【发布时间】:2013-12-12 16:39:10
【问题描述】:
所以我的主要功能是这样的:
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]
【问题讨论】:
-
你的
assemble是什么?您的代码已经能够通过访问您的 numOfArgs 和 argArray 来处理命令行参数。 -
您的程序存储为命令 0,其余的继续这样。所以是的,解释是正确的
标签: c compilation command-line-arguments main