#include <iostream>
#include <cstring>
#include <string>
using namespace std;
#include <fstream> // 文件流的头文件int main()
{// 写入: 文件内容// (文件位置, 如果这个不存在, 就新建一个)// 写法1: ofstream 就是底层的一个类 ofs1实例化对象传参// ofstream ofs1("./test.txt", ios::trunc);// 写法2:ofstream ofs1;ofs1.open("./test.txt", ios::trunc); if(!ofs1.is_open()){cout << "文件打开失败" << endl;return -1;}else{ofs1 << "姓名:张三" << endl;ofs1 << "年龄: 220" << endl;}// 读取:ifstream ifs1("./test.txt", ios::in); // 读取if(!ifs1.is_open()){cout << "文件读取失败" << endl;return -1;}else{// 方法1: 读取的内容放到 buf 中char buf[100] = {0};while(ifs1 >> buf){cout << buf << endl;}// 方法2:对象的成员函数实现// char buf[100] = {0};// while(ifs1.getline(buf,sizeof(buf)))// {// cout << buf << endl;// }// 方法3:直接用getline// string buf;// while(getline(ifs1,buf))// {// cout << buf << endl;// }// 方法4:// char c;// while((c = ifs1.get()) != EOF) // 判断是否到文件最后 不到文件的最后,就一直读// {// cout << c;// }}// 关闭ofs1.close();return 0;
}