我有一个将多个文件作为输入的程序。我想要做的是使用相同的文件流?尝试使用第二个文件打开流时,我不断收到错误消息。为什么代码无效并在编译时产生错误?argv[2] 是一个 const char*。
错误:不匹配调用 '(std::ifstream) (char*&)'
ifstream fin(argv[1]);
//work with filestream
fin.close();
fin(argv[2]);
//work with filestream
fin.close();
我有一个将多个文件作为输入的程序。我想要做的是使用相同的文件流?尝试使用第二个文件打开流时,我不断收到错误消息。为什么代码无效并在编译时产生错误?argv[2] 是一个 const char*。
错误:不匹配调用 '(std::ifstream) (char*&)'
ifstream fin(argv[1]);
//work with filestream
fin.close();
fin(argv[2]);
//work with filestream
fin.close();