可能重复:
Redirect cin to a string
我看到了this post关于如何将cout
重定向到字符串的问题。但是如何将cin
重定向到字符串,就像使用cin
将freopen
重定向到文件一样,这样当我cin>>a_int;
时,我将从中获取一个int串?我可以使用setbuf (stdin , buffer);
答案 0 :(得分:0)
我正在回答你的最终目标......
当我做cin>> a_int;时,我会从字符串中获取一个int?
您可以使用cin
std::istringstream
用法看起来像这样。
#include <sstream>
std::istringstream is(your_string);
is >> a_int;