所以我的主要功能如下:如何將命令行參數傳遞給我的主函數?
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