求助:C++文件复制失败
#include <iostream>#include <fstream>
using namespace std;
int main(int argc,char* argv[])
{
ifstream in("argv");
ofstream out("argv");
if(!in.eof()){
cerr << "打开"<<argv<<"失败"<<endl;
return 0;
}
if(!out.eof()){
cerr << "打开"<<argv<<"失败"<<endl;
return 0;
}
char a;
while(in >> a){
out << a;
}
out<<endl;
in.close();
out.close();
return 0;
}
编译无错
我在window10下,通过命令行转到copy.exe的目录下,新建了hello.txt和hi.txt,之后执行copy.exe hello.txt hi.txt
结果是 打开hello.txt失败
请各位大佬指点 ifstream in("argv");
ofstream out("argv"); ifstream in("argv");
ofstream out("argv");
改成
ifstream in(argv);
ofstream out(argv);
去掉双引号,不知道是不是,我也是初学{:10_250:} 谢谢大佬们,可以啦 583689440 发表于 2020-2-1 16:57
改成
谢谢{:5_108:}
页:
[1]