我試圖printf一個整數,通過命令行傳遞但控制檯打印一個長的隨機值。C我不能printf一個整數,作爲參數在命令行中傳遞
我要把它放到運行 「C:\用戶\ PC \文檔\ Visual Studio的2013 \項目\ Lab3的\調試\ Lab3.exe randomString 4」
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[]){
printf("%s\n", argv[0]); // Working
printf("%s\n", (argv[1])); // working
printf("%d\n", (int)(argv[2])); // NOT Working
printf("%d\n", argc); // Working
system("pause");
return 0;
}
非常感謝,夥計! – 2015-03-24 21:50:36
你也可以對它進行處罰:*((int *)argv [2])。雖然不安全 – midor 2015-03-24 21:52:38