所以我的主要功能如下:如何将命令行参数传递给我的主函数?
int main(int numberOfArguments, char* argumentArray[]) {
if (assemble(numberOfArguments, argumentArray)) {
return 0;
} else {
return -1;
}
}
我希望能够给到命令行的arguement
./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 is argumentArray [1]
什么是你'assemble'?你的代码已经能够通过访问你的numOfArgs和argArray来处理命令行参数。 – starrify
你的程序存储为命令0,其余的继续这样。所以是的解释是正确的 – smac89