如何在一行中将输入流重定向到输出流
How to redirect input stream to output stream in one line?
我想这样做:
cout<< cin;
取而代之的是:
int x;
cin>>x;
cout<<x;
我试过这个:
cout<< (cin>>); //no luck
我希望我想要的是清楚的。
或者一个性感的方法,用于更改:
std::cout << std::cin.rdbuf();
一旦你关闭了跳过空白,你应该可以在一个字符串中完成,但它将是一个相当长的字符串:
std::copy(
std::istream_iterator<char>(std::cin)
, std::istream_iterator<char>()
, std::ostream_iterator<char>(std::cout,"")
);
演示。
一次一个字节:std::cout.put(std::cin.get());
相关文章:
- 编写时C++中的输入重定向问题
- 获取通过重定向传入的输入文件的名称?
- 使用 dup2() 进行输入重定向
- 重定向输入和输出时如何处理主文件I/O?
- 使用重定向命令从 stdin 读入的字符串"<"输入文件未正确附加
- 在程序执行期间从标准输出重定向到自定义流
- 当使用带有stdin和stdout重定向的双进程管道时,如何避免stdin上的重复输入
- 将两个独立的stdin重定向为程序的输入
- 分段错误(核心转储) 重定向输入
- 如何将输入重定向与特殊整数作为分隔线和直至EOF
- 即使可执行文件的输入是从文件重定向的,如何强制从终端输入?
- C++流重定向
- 输入重定向读取整数和char C
- 将线程之间的标准输入/输出重定向
- C++输入重定向导致文件参数工作时出错
- 如何在一行中将输入流重定向到输出流
- 阻塞流重定向的分段错误
- 当重定向输入流到字符串时,c++程序核心转储
- 将终端的输入/输出重定向到iOS JB中的gui
- 是否可以将cout流重定向到具有hwnd句柄的特定窗口(控件)