C++ 从以前的控制台条目中读取

C++ 从以前的控制台条目中读取,c++,input,output,console-application,C++,Input,Output,Console Application,假设我的程序或其他程序: cout << "Hi" << endl; s的内容应该是“Hi” 或者更进一步,将控制台的全部内容放入某些内容(向量、数组、字符串、字符串流等) 我该怎么做呢?你的意思是像管道一样将输出从一个程序传输到另一个程序?有点,是的。但我希望它包括用户输入,而不仅仅是程序。并且依赖于程序。我知道*nix内置了|符号,但这并不是我真正想要的什么操作系统?你在寻找可移植的东西吗?@Josh:那个向量只对那个程序可见。这应该能够从终端运行的任何程序中访问。

假设我的程序或其他程序:

cout << "Hi" << endl;
s的内容应该是“Hi”

或者更进一步,将控制台的全部内容放入某些内容(向量、数组、字符串、字符串流等)


我该怎么做呢?

你的意思是像管道一样将输出从一个程序传输到另一个程序?有点,是的。但我希望它包括用户输入,而不仅仅是程序。并且依赖于程序。我知道*nix内置了|符号,但这并不是我真正想要的什么操作系统?你在寻找可移植的东西吗?@Josh:那个向量只对那个程序可见。这应该能够从终端运行的任何程序中访问。
string s=lastline();