关闭

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

521人阅读 评论(0) 收藏 举报
分类:

原文地址: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
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:953041次
    • 积分:8661
    • 等级:
    • 排名:第2204名
    • 原创:36篇
    • 转载:452篇
    • 译文:0篇
    • 评论:46条
    最新评论