C++的文件的读写主要有4个步骤:
1、包含头文件fstream,并创建对应的流对象

2、打开文件
下面是open函数的原型
void open(const char *filename, ios::openmode mode);

3、进行文件的读写
使用创建后的流对象,用 << 和 >> 进行读写操作。
4、关闭文件
void close();
代码案例如下:
(1)文件写入:
#include <iostream>
#include <fstream> //包含头文件
using namespace std;
int main() {
ofstream out; //创建流对象
out.open("file.txt"); //打开文件,每次运行都会覆盖原先的内容
if(!out.is_open()){ //判断文件是否打开成功
cout<<"文件打开失败"<<endl;
return 0;
}
/*
outf.open("file.txt",ios::app);
这样每次运行就不会覆盖原先的内容
*/
int a = 4;
//写入内容
out << "111" << endl;
out << "222 ";
out << "444";
out << a;
out.close(); //关闭文件
return 0;
}

(2)文件读取
#include <iostream>
#include <fstream> //包含头文件
using namespace std;
int main() {
ifstream in; //创建流对象
in.open("file.txt"); //打开文件
char c;
while (!in.eof()) {
in.get(c); //依次获取文件中每个字符 并输出
cout << c;
}
/* 其他方式
string buf;
while (getline(ifs,buf)){ //getline函数需要#include <string>
cout<<buf<<endl;
}
*/
in.close(); //关闭文件
return 0;
}
2万+

被折叠的 条评论
为什么被折叠?



