C++文件流:
fstream // 文件流
ifstream // 输入文件流
ofstream // 输出文件流
fstream // 文件流
ifstream // 输入文件流
ofstream // 输出文件流
//创建一个文本文件并写入信息
//同向屏幕上输出信息一样将信息输出至文件
#include
#include
void main()
{
ofstream f1("d:\\me.txt"); //打开文件用于写,若文件不存在就创建它
if(!f1)return; //打开文件失败则结束运行
f1<<setw(20)<<"姓名:"<<"xxx<<endl; 使用插入运算符写文件内容
f1<<setw(20)<<"家庭地址:"<<"sss"<<endl;
f1.close(); //关闭文件
}
运行后打开文件d:\me.txt,其内容如下:
姓名:xxx
家庭地址:sss</setw(20)<<"姓名:"<<"xxx"<
//同向屏幕上输出信息一样将信息输出至文件
#include
#include
void main()
{
ofstream f1("d:\\me.txt"); //打开文件用于写,若文件不存在就创建它
if(!f1)return; //打开文件失败则结束运行
f1<<setw(20)<<"姓名:"<<"xxx<<endl; 使用插入运算符写文件内容
f1<<setw(20)<<"家庭地址:"<<"sss"<<endl;
f1.close(); //关闭文件
}
运行后打开文件d:\me.txt,其内容如下:
姓名:xxx
家庭地址:sss</setw(20)<<"姓名:"<<"xxx"<
文件操作:
打开文件
文件名
注意路径名中的斜杠要双写,如:
"D:\\MyFiles\\ReadMe.txt"
文件打开方式选项:
ios::in = 0x01, //供读,文件不存在则创建(ifstream默认的打开方式)
ios::out = 0x02, //供写,文件不存在则创建,若文件已存在则清空原内容(ofstream默认的打开方式)
ios::ate = 0x04, //文件打开时,指针在文件最后。可改变指针的位置,常和in、out联合使用
打开文件
文件名
注意路径名中的斜杠要双写,如:
"D:\\MyFiles\\ReadMe.txt"
文件打开方式选项:
ios::in = 0x01, //供读,文件不存在则创建(ifstream默认的打开方式)
ios::out = 0x02, //供写,文件不存在则创建,若文件已存在则清空原内容(ofstream默认的打开方式)
ios::ate = 0x04, //文件打开时,指针在文件最后。可改变指针的位置,常和in、out联合使用