当前位置: 首页 > 网络知识

C++快速入门 第四讲:文件操作

时间:2026-01-29 09:25:32
ifream与ofream分别为文件读取类和文件写入类

实例1:文件读取(读取同一文件夹的test.txt文件内容)

1 #include <fstream>// 涉及到了文件流操作 2 #include <iostream> 3 4 using namespace std; 5 6 int main()// in输入:读 out输出:写 7 16 17 char x; 18 while( in >> x )//文件in流到字符x中去,每次流一个字符 19 22 23 cout << endl; 24 inlose();//关闭文件 25 26 return 0; 27 }

实例2:将09写入到同一文件夹的test.txt文件

1 #include <fstream>//涉及到了文件流操作 2 #include <iostream> 3 4 using namespace std; 5 6 int main() 7 16 17 for( int i=0; i < 10; i++ ) 18 21 22 out << endl; 23 outlose(); 24 25 return 0; 26 }

实例3:以添加形式将100写入test.txt文件

1 #include <fstream> 2 #include <iostream> 3 4 using namespace std; 5 6 int main()//ofstream 为构造函数 7 15 16 for( int i=10; i > 0; i ) 17 20 21 out << endl; 22 outlose(); 23 24 return 0; 25 }

实例4:同时完成对test.txt的读写

1 #include <fstream> 2 #include <iostream> 3 4 using namespace std; 5 6 int main() 7 14 15 fp << "IloveFishc!IloveFishc!"; 16 17 static char str[100]; 18 19 fp.seekg(ios::beg); //使得文件指针指向文件头 ios::end则是文件尾。 20 fp >> str; 21 cout << str << endl; 22 23 fplose(); 24 25 return 0; 26 }

作业:将text1.txt文件内容复制到text2.txt中

1 #include <fstream>//涉及到了文件流操作 2 #include <iostream> 3 4 using namespace std; 5 6 int main() 7 18 while(!out) 19 23 while(in>>x) 24 27 out<<endl; 28 inlose();//关闭文件 29 outlose();//关闭文件 30 system("pause"); 31 return 0; 32 33 }


上一篇:OpenCV3.3深度神经网络DNN模块 实例2:GoogleNet-Caffe模型实现图像分类
下一篇:OpenCV3.3深度神经网络DNN模块 实例3:SSD模型实现对象检测
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素