-1
我需要傳入三個文件名和一個整數作爲主函數的參數。在C中傳遞命令參數
例如命令:根據需要argv[1]
等
% gcc lab4.c infile1.txt infile2.txt output.txt 0
int main(int argc, char *argv[])
的文件名可以被用來...
前三個都沒有問題,但我將如何改變格式化容納整數?
使用Emacs,如果有差別
我需要傳入三個文件名和一個整數作爲主函數的參數。在C中傳遞命令參數
例如命令:根據需要argv[1]
等
% gcc lab4.c infile1.txt infile2.txt output.txt 0
int main(int argc, char *argv[])
的文件名可以被用來...
前三個都沒有問題,但我將如何改變格式化容納整數?
使用Emacs,如果有差別
你可以得到整數正確的使用方法:
int i=atoi(argv[4]);
printf("%d\n",i);
但是,如果ARGV [4]鍵定義不要忘記測試:
if(argc<=4)
return EXIT_FAILURE;
int i=atoi(argv[4]);
printf("%d\n",i);