#include <sstream>
std::stringstream s;
s << argv[1];
s >> width;
s.clear();
s << argv[2];
s >> height;
これで,
width = atoi(argv[1]);
height = atoi(argv[2]);
と同じことができる.
stringstreamを使いまわすときに,s.clear() すること.
入出力をまとめることもできるけれども,文字列の間に区切り文字が必要.
std::stringstream s;
s << argv[1] << " " << argv[2];
s >> width >> height;
0 件のコメント:
コメントを投稿