命令行输入 c++
命令行输入 c++
这个问题已经有了答案:
我知道当我写:
int main (int argc, char *argv[]) { return 0; }
我可以获得命令行输入,例如输入文件。但是,当输入文件在编译后给出时,我该怎么做呢? 我的意思是假设输入文件的名称为inputFile.txt,我的代码存储在main.cpp中。我将进行以下操作。
g++ main.cpp -o main ./main inputFile.txt
要能够获取inputFile.txt,我该怎么做呢?
admin 更改状态以发布 2023年5月21日
argc
储存参数的数量。 argv
是一组参数的数组。
argv[0]
将是程序名称(如果有的话)。参见:"argv[0] = name-of-executable"是一个被接受的标准还是一个普遍的惯例?
如果您只传递一个参数,您可以使用argv[1]
,这是您的输入文件名,做您需要的任何操作。
更多信息,请参见int argc,char *argv[]是什么意思?。