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

C++键盘输入与屏幕输出

  • 2014年06月04日 15:31
  • 585KB
  • 下载

例10.1 从键盘输入一些字符,逐个把它们送到磁盘上去,直到用户输入一个“#”为止。

解题思路:用fgetc 函数从键盘逐个输入字符,然后用fputc 函数写到磁盘文件即可。 #include #include int main() {FILE *fp; char ch...
  • zhuyan020389
  • zhuyan020389
  • 2013年07月25日 15:49
  • 2673

C/C++标准输入输出与文件输入输出

C语言输入输出函数有很多,标准I/O函数中包含了如下几个常用的函数: 标准输入输出: 1. scanf, printf int scanf(const char *format, a...
  • heixiaolong7
  • heixiaolong7
  • 2016年03月11日 15:02
  • 3509

C++ 输入输出流之文件操作和文件流

1. 根据文件中数据的组织形式,文件分为: ASCII文件(文本文件或者字符文件):它的每个字节存放一个ASCII代码,代表一个字符(一一对应),易于阅读,方便显示和打印。 例如:43,000...
  • xunmengpiaoyun
  • xunmengpiaoyun
  • 2013年12月01日 18:46
  • 1866

C/C++输入/输出重定向

原文地址:http://blog.csdn.net/ltx06/article/details/18894775 前言   在我学习C语言的初期,一直有个麻烦,因为打印的调试或...
  • zhyh1435589631
  • zhyh1435589631
  • 2014年10月19日 16:07
  • 2519

C++文件流对象的学习及其windows磁盘文件路径的写法“/”

今天学习了文件流,想往磁盘文件中输入数据,出现了BUG,最终记得老师说过,windows路径写法有点不一样,是“/”,解决了问题。 #include #include using nam...
  • qq_34078945
  • qq_34078945
  • 2017年02月21日 20:00
  • 679

例10.1 从键盘输入一些字符,逐个把它们送到磁盘上去,直到用户输入一个“#”为止。

解题思路:用fgetc 函数从键盘逐个输入字符,然后用fputc 函数写到磁盘文件即可。 #include #include int main() {FILE *fp; char ch...
  • zhuyan020389
  • zhuyan020389
  • 2013年07月25日 15:49
  • 2673

C++将数据写入磁盘文件

/* 对磁盘文件作如下操作: (1) 在磁盘上建立一个文本文件,该文件中存放若干个实数; (2) 在磁盘上已有文本文件中,读出若干个实数,并求出其中的最大数、最小数和平均值; (3) 向文件追加记录、...
  • qq_37702781
  • qq_37702781
  • 2017年08月05日 13:49
  • 574

C++关于磁盘的数据的操作

磁盘里面存在以逗号分开的double类型的数据点(里面的点,每三个一组,分别是x,y,z坐标),现在需要从磁盘里面读出数据的个数,以及x和y坐标的最大值以及最小值#include #include #...
  • Acmerr
  • Acmerr
  • 2015年07月05日 11:01
  • 597

C++ - 格式化输入输出(formatted input and output) 的 详解 及 代码

格式化输入输出(formatted input and output) 的 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/de...
  • u012515223
  • u012515223
  • 2013年12月16日 20:06
  • 3271
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:把控制台输入输出重定向到磁盘文件的C++方法
举报原因:
原因补充:

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