简单文件输入输出
#include
#include
#include
#include
usingnamespace std;
intWriteFile(string filepath,conststring&Init)
{
//定义文件输出流
ofstream outfile;
//根据参数路径创建要输出的文件
outfile.open(filepath, ios::out| ios::trunc);
if(!outfile)
return1;
outfile <<Init<< endl;
outfile.close();
return0;
}
stringRead_Str(string filepath)
{
ifstream infile;
infile.open(filepath);
//打开失败,路径不正确
if(!infile)
cout <<"Open File Fail!"<< endl;
//读取文本内容到字符串
string readStr((std::istreambuf_iterator(infile)), std::istreambuf_iterator());
return readStr;
}
int main()
{
//执行完成在mian.cpp同一目录下生产C.txt文件
WriteFile("./C.txt","Hello , world!");
cout <<Read_Str("./C.txt")<< endl;
getchar();
return0;
}
在main.cpp同一目录下生成一个C.txt文件。屏幕显示输出结果
Hello, world!