用C++写关于文件流的 大家帮帮我

来源:百度知道 编辑:UC知道 时间:2024/06/11 18:04:43
例如有一个文件file.txt 用C++的输入输出什么的流写个代码
先纯粹的打开并显示这个文件的内容
再以两种方式写入内容1。将输入的内容覆盖掉原有的内容2。将输入的内容追加在原有内容的后面

写出来的代码请标明注释 例如这个语句用作什么的 本人还很菜 谢谢各位了先

1.输出文件内容

#include <iostream>
#include <fstream>
using namespace std;

void main()
{
ifstream infile(__FILE__,ios::in);

if(!infile)
{
cout << "Can't open file"<<endl;
return;
}

cout << infile.rdbuf()<<endl;
}

2.覆盖的

#include <iostream>
#include <fstream>
using namespace std;

void main()
{
ofstream outfile("test.txt",ios::out);
int n;

if(!outfile)
{
cout << "Can't open file"<<endl;
return;
}

cin>>n;

outfile<< n;
outfile.close();
}

3.追加到结尾
#include <iostream>
#include <fstream>
using namespace std;

void main()
{
ofstream outfile("test.txt",ios::out|ios::app);
int n;
<