将cin重定向到c ++中的字符串

时间:2012-02-01 20:03:37

标签: c++

  

可能重复:
  Redirect cin to a string

我看到了this post关于如何将cout重定向到字符串的问题。但是如何将cin重定向到字符串,就像使用cinfreopen重定向到文件一样,这样当我cin>>a_int;时,我将从中获取一个int串?我可以使用setbuf (stdin , buffer);

进行类似操作吗?

1 个答案:

答案 0 :(得分:0)

我正在回答你的最终目标......

  

当我做cin>> a_int;时,我会从字符串中获取一个int?

您可以使用cin

执行而无需重定向std::istringstream

用法看起来像这样。

#include <sstream>

std::istringstream is(your_string);
is >> a_int;