不二良 发表于 2020-2-1 10:32:15

求助: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失败
请各位大佬指点

人造人 发表于 2020-2-1 14:50:48

ifstream in("argv");
ofstream out("argv");

583689440 发表于 2020-2-1 16:57:11

ifstream in("argv");
ofstream out("argv");
改成
ifstream in(argv);
ofstream out(argv);

去掉双引号,不知道是不是,我也是初学{:10_250:}

不二良 发表于 2020-2-1 21:44:38

谢谢大佬们,可以啦

不二良 发表于 2020-2-1 21:45:18

583689440 发表于 2020-2-1 16:57
改成




谢谢{:5_108:}
页: [1]
查看完整版本: 求助:C++文件复制失败