ofstream的使用需要引入头文件:
#include <iostream>
#include <fstream>
using namespace std;
文件操作的基本步骤:
打开 - 读取/写入 - 关闭
1. 通过ofstream对象写入字符串到文本文件
源码:
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
ofstream fwrite;
fwrite.open("Len.txt");
fwrite << "write the test font.";
fwrite.close();
return 0;
}
这里我们打开一个指定文件"Len.txt",如果可执行文件的目录下没有这个文件,会自动创建文件。会将"write the test font."这串字符写入文本文件中。
在点击了可执行文件Len_ofstream.exe之后,会发现在当前目录下创建了Len.txt文件,同时写入了我们指定的字符串。
1. 通过ifstream对象文本文件中读出数据
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
ifstream fout;
char read[128] = { 0 };
fout.open("Len.txt");
while (!fout.eof())
{
fout.getline(read, 128);
printf("%s\n", read);
}
fout.close();
return 0;
}
执行结果:
注: fout.eof()是文件读取结束标志。