把控制台输入输出重定向到磁盘文件的C++方法

转载 2013年12月01日 20:30:46

原文地址:http://blog.csdn.net/zww0815/article/details/7953095


  1. #include <fstream>  
  2. using namespace std;  
  3.   
  4. int _tmain(int argc, _TCHAR* argv[])  
  5. {  
  6. ofstream file("C:/cdp_test_in.txt");  
  7. file << "china, china." << endl;  
  8. file << "hello, world." << endl;  
  9. file << "great, anhui." << endl;  
  10. file.close();  
  11.   
  12. FILE *newIn = NULL, *newOut = NULL;  
  13. freopen_s(&newIn, "C:/cdp_test_in.txt""r", stdin);  
  14. freopen_s(&newOut, "C:/cdp_test_out.txt""w", stdout);  
  15.   
  16. char buffer[20];  
  17. while(gets(buffer))  
  18. puts(buffer);  
  19. if(newIn)  
  20. fclose(newIn);  
  21. if(newOut)  
  22. fclose(newOut);  
  23. return 0;  
  24. }  
  25.   
  26. 执行完毕后可以在C:目录下找到那两个文件,检查一下,记得删除啊。  

相关文章推荐

重定向控制台程序的输入输出

重定向控制台程序的输入输出 利用了管道, 和 createprocess这个api #include #include #include using namespace std;...

利用管道实现控制台程序输入输出的重定向

急,如何隐藏bcb system命令调用DOS程序窗口http://topic.csdn.net/u/20100524/17/9bff5c6e-1d1d-43fc-9aaf-86d0c005a798....
  • chla
  • chla
  • 2011-03-17 23:19
  • 851

重定向子进程控制台程序的输入输出

重定向所做的工作都在父进程,但需要子进程遵守下面的规则: 子进程程序在输出代码后,等待输入之前需要调用fflush(stdout)函数,这样把输出的内容放入缓冲区,父进程才能及时的读到输出数据。 ...

linux重定向输入输出console口控制台(服务器串口转USB,PC机USB转串口)

linux重定向输入输出console口控制台(服务器串口转USB,PC机USB转串口)

【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级

文件重定向 [java] view plaincopy #include   using namespace std;  ...

输入输出重定向

  • 2014-08-31 22:27
  • 15KB
  • 下载

VC输入输出重定向

  • 2013-01-17 18:05
  • 59KB
  • 下载

Shell输入输出重定向:Shell Here Document,/dev/null文件

Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。 输出重定向 命令的输出...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)