我在文件夹中创建一个a.in的txt文件,里面内容hello world,想要复制到a.out文件中,但是执行后没有效果,也没有任何报错,请问哪部操作错误,谢谢!
#include<string>
#include<fstream>
using namespace std;
int main()
{
ifstream in("a.in");
ofstream out("a.out");
for (string str;getline(in, str);)
out << str << endl;
return 0;
}
如果看你的题干的话,a.in和a.out都是txt类型,所以程序里必须加扩展名,改成a.in.txt和a.out.txt试试。还有,最后最好把文件流close掉。
你最好把你创建的文件截个图给我,我指的是从文件资源管理器中截图,我看看文件名,而不是截图文件内容。
文件可能没打开对
#include<string>
#include<fstream>
using namespace std;
int main()
{
ifstream in("a.in.txt");
ofstream out("a.out");
for (string str;getline(in, str);){
out << str << endl;
}
in.close();
out.close();
return 0;
}
str 没取到行吧
str 没取到行吧