文件读写 头文件 #inlcude < fstream>写文件 ofstream ofs (文件路径,打开方式 ios::out )判断文件是否打开成功 ofs.is_openofs << “…”关闭文件 ofs.close(); 读文件 ifstream ifs(文件路径,打开方式 ios::in)判断文件是否打开成功 ofs.is_open利用4种方式 对文件进行读取关闭文件 ifs.close(); 登录后复制 #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; #include <fstream> //文件流 #include <string> void test01() { //写文件 o -- 输出 ofstream ofs("./test.txt", ios::out | ios::trunc); //ofs.open("./test.txt", ios::out | ios::trunc); 设置打开方式 以及路径 if (!ofs.is_open()) { cout << "文件打开失败" << endl; return; } ofs << "姓名:孙悟空" << endl; ofs << "年龄:999" << endl; ofs << "性别:男" << endl; //关闭文件 ofs.close(); } void test02() { //读文件 i -- 输入 ifstream ifs; ifs.open("./test.txt", ios::in); if (!ifs.is_open()) { cout << "文件打开失败" << endl; return; } //第一种方式,使用右移的方式输出 //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; } ifs.close(); } int main(){ //test01(); test02(); system("pause"); return EXIT_SUCCESS; } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83. 原创作者: zaishu 转载于: https://blog.51cto.com/zaishu/11898443