C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计
“ 目录 C++语言程序设计 基本知识 编程技能 刨根问底 C++的词法记号和标识符 等于号和双等于号 基本数据类型 sizeof运算符 变量和常量 运算符和表达式 C语言的输入输出 C++的输入输出 等于号和双等于号 sizeof运算符 输出的格式控制 使用string类型处理字符串 磁盘文件是什么 C++语言程序设计
刨根问底 a C++语言程序设计
(I)磁盘文件是什么 文件 磁盘文件:根据特定目的而收集在一起的相关数据的集合 “键盘”文件 “显示器”文件 C++语言程序设计 输入文件:程序从文件读取数据(读文件) 输出文件:程序将处理结果写入文件(写文件) 文件数据:采用二进制形式存储 “键盘”文件 输入文件:程序从键盘读取数据 “显示器”文件 输出文件:程序将处理结果写到显示器上 C++语言程序设计
(I)磁盘文件是什么 例:文本文件 abc.txt 的存储显示 C++语言程序设计
(I)磁盘文件是什么 文本文件 二进制文件 数据以字符编码(ASCII码)形式存储 可以用文本编辑软件查看内容,便于阅读 读写文件时,需要进行编码的转换 二进制文件 数据直接以它的编码形式存储 不能直接用文本编辑软件查看内容 读写文件时,直接进行数据输入输出,不需要进行编码的转换 C++语言程序设计
(I)磁盘文件是什么 C++的文本文件读/写操作 步骤一:定义文件流对象 步骤二:建立文件流对象和磁盘文件的关联 C++语言程序设计 定义ifstream类的流对象实现文件的读操作 定义ofstream类的流对象实现文件的写操作 上述两个类的声明包含在头文件 fstream中 例:ofstream ofile; 步骤二:建立文件流对象和磁盘文件的关联 方式一: ofstream ofile (“D:\\data.txt”); //定义对象并初始化 方式二: ofstream ofile; ofile.open(“D:\\data.txt”); C++语言程序设计
(I)磁盘文件是什么 C++的文本文件读/写操作 步骤三:使用文件流对象、和“>>”或“<<”进行文本文件的读写操作 定义ifstream类的流对象和“>>”实现文件的读操作 定义ofstream类的流对象和“<<”实现文件的写操作 例: int i=10,j=20; ofile<<i<<“ “<<j<<endl; 步骤四:关闭文件 关闭文件,并同时解除文件流对象和磁盘文件的关联 ofile.close( ); C++语言程序设计
例:读取文件D:\data.txt中的两个整数,计算它们的和,并显示在屏幕上。 (I)磁盘文件是什么 例:读取文件D:\data.txt中的两个整数,计算它们的和,并显示在屏幕上。 // 读取文件中的数据 #include<iostream> #include<fstream> using namespace std; void main() { ifstream ifile("d:\\data.txt"); int sum=0,value1,value2; ifile>>value1>>value2; sum = value1+value2; cout<<"data: "<<value1<<", "<<value2<<endl; cout<<"sum is: "<<sum<<endl; } 运行结果: data: 10, 20 sum is: 30 C++语言程序设计
例:把一个字符串写入文件D:\abc.txt中。 (I)磁盘文件是什么 例:把一个字符串写入文件D:\abc.txt中。 // 写文件操作 #include<iostream> #include<fstream> using namespace std; void main() { ofstream ofile("d:\\abc.txt"); ofile<<"who am I? "<<endl; ofile.close(); } C++语言程序设计