本文主要总结在Linux下用C++流的方式读写文件,主要用到类ofstream和类ifstream以及输出操作符(<<)和输入操作符(>>)。下面将分别通过两个读写文件示例说明C++流方式读写文件用法。
一、C++流方式写文件
1.1在Linux指定目录下新建一个文件名为test.cpp的空白文件,在其中添加如下代码:
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
//input data to file1.dat
char data[100];
ofstream outfile;
outfile.open("file1.dat");
cout << "please input char:"<<endl;
cin.getline(data,100);
outfile << data << endl;
cout << "please input second char:" << endl;
cin >> data;
cin.ignore();
outfile << data << endl;
outfile.close();
return 0;
}
1.2在终端输入如下命令,结果如图所示:
g++ -o test test.cpp