仔细阅读下面的程序,程序先将字符串How are you?写入文件myfile2,关闭该文件之后,再重新打开,读出信息并显示在屏幕上。
输出结果为:How are you?
所给程序有错误,请改正其中的错误使程序正确运行。
#include <iostream.h>
#include <fstream.h>
main()
{
ifstream out("myfile2");
if(!out)
{
cout<<"can't open myfile2."<<endl;
return 1;
}
char str[]="How are you?";
char *p=str;
while(*p)
{
out.put(*p);
}
out.close();
ofstream in("myfile2");
if(!in)
{
cout<<"can't open myfile2."<<endl;
return 1;
}
char ch;
while(!in)
{
in.get(ch);
cout<<ch;
}
in.close();
return 0;
}