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;
}*/