把控制台输入输出重定向到磁盘文件的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:目录下找到那两个文件,检查一下,记得删除啊。  

阅读更多
个人分类: C/C++
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭