gpt4 book ai didi

c - 如何将命令行参数传递给我的主函数?

转载 作者:行者123 更新时间:2023-11-30 17:43:26 29 4
gpt4 key购买 nike

所以我的主要功能如下所示:

int main(int numberOfArguments, char* argumentArray[]) {
if (assemble(numberOfArguments, argumentArray)) {
return 0;
} else {
return -1;
}
}

我希望能够向命令行提出争论

./program inputFile.txt outputFile.txt // PROBLEM IS that this is being interpreted as 3 command line arguments somehow when it is only 2.

其中 inputFile.txt 是 argumentArray[0],outputFile.txt 是 argumentArray[1]

最佳答案

从文本命令行生成参数是特定于平台的,但 argv 数组的第一个元素几乎总是用于查找程序的名称。

如果您想放弃第一个参数,只需添加到 main 的开头:

-- numberOfArguments;
++ argumentArray;

关于c - 如何将命令行参数传递给我的主函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20235675/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com