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

原文地址: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:目录下找到那两个文件,检查一下,记得删除啊。  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值