代码如下:可以直接复制运行,请自己创建一个名为a.txt的文件
#include <iostream>
#include<fstream>
#include<string>
using namespace std;
void main()
{
ofstream outfile("a.txt",ios_base::app );
if(!outfile)
cerr<<"sorry!wrong!";
else
outfile<<"goodbye";
ifstream infile("a.txt");
if(!infile)
cerr<<"lalalal";
else
{
for(string str;getline(infile,str);)
cout<<str<<endl;
};
system("pause");
}
我想问的是,我运行了第一次后,记事本中多加了一个goodbye,但是显示在命令框里的只有原来的信息,没有添加goodbye,这是怎么回事?按理说,我是先添加文本一个goodbye,后把文本输出,应该有goodbye啊?
怎么关闭?