fstream文件读写操作实例:
#include <fstream>
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
//ios::app: 以追加的方式打开文件
//ios::ate: 文件打开后定位到文件尾,ios:app就包含有此属性
//ios::binary: 以二进制方式打开文件,缺省的方式是文本方式
//ios::in: 文件以输入方式打开
//ios::out: 文件以输出方式打开
//ios::nocreate: 不建立文件,所以文件不存在时打开失败
//ios::noreplace:不覆盖文件,所以打开文件时如果文件存在失败
//ios::trunc: 如果文件存在,把文件长度设为0
//输出,写操作;
ofstream writeFile("sql.txt", ios::app);
if(writeFile.is_open())
{
writeFile<<"this is test cpp123455\n";
writeFile.close();
}
//输入,读操作;
ifstream readFile;
readFile.open("sql.txt");
if(readFile.is_open())
{
string bufStr;
while(getline(readFile, bufStr))
{
cout<<bufStr<<endl;
}
#if 0
char cBuf[100]={0};
while(!readFile.eof())
{
readFile.getline(cBuf, 100);
cout<<cBuf<<endl;
}
#endif
}
readFile.close();
return 0;
}