c++对文本操作


写文本

//01 包含头文件fstream
//02 创建流对象
ofstream ofs;
//03 指定打开方式
ofs.open("test.txt", ios::out);

//04 写内容
ofs << "姓名:张三" << endl;
ofs << "性别:男" << endl;
ofs << "年龄:18" << endl;
ofs.close();

读文本

1 包含头文件

2 创建流对象

ifstream ifs;

3 打开文件并判断文件是否打开成功

ifs.open("文件路径",打开方式);

4 读数据

四种方式读取

5 关闭文件

ifs.close()

//第一种方式
/*char buf[1024] = { 0 };
while (ifs >> buf)
{
cout << buf << endl;
}*/
//第二种方式
/*char buf[1024] = { 0 };
while (ifs.getline(buf, sizeof(buf)))
{
cout << buf << endl;
}*/
//第三种方式
/*string buf;
while (getline(ifs, buf))
{
cout << buf << endl;
}*/
//第四种方式
/*char c;
while ((c = ifs.get()) != EOF)
{
cout << c;
}*/