c++ stringstream
#include <iostream> #include <sstream> using namespace std; int main(){ stringstream ss;//一次创建多次使用,需要进行clear()操作清除流状态标记 int i=0; while (i < 4){ ss<<"21"; string str; //str = ss.str();//该方法执行后流状态标志位不会被置1,但可能出现重复现象,可以 //调用str("")清除原有内容。 ss >> str;//执行后,流状态标志位可能会被置1,需要清除,否则影响后续操作 ss.clear();//不会出现重复现象 cout << str << endl; i++; } return 0; }
结果:
21
21
21
21