问题描述
- C++main函数参数怎么传入
-
int main(int argc,char **argv)
{
ifstream infile;
if (argc < 2 || !open_file(infile,argv[1]))
{
cerr << "No input file!" << endl;
return EXIT_FAILURE;
}这是代码的前几行,执行之后我什么都没做,就输出"No input file!",不知道为啥
解决方案
通过命令行,或者 VS 调试工具在设置中可以设置传入的参数
解决方案二:
执行生成的exe,后面跟一个文件路径作为参数。
解决方案三:
你没有指定参数,argc 是参数的数量,argv是参数,你的程序要求2个参数,一个是可执行程序名,另一个是要打开的文件名,你什么也不做,自然if的两个
条件都不满足,执行 cerr 语句
时间: 2024-10-30 03:29:30