開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC, VM VirtualBox, Ubuntu14.04
我想要印出命令列輸入的第一個引數,例如:
輸入./a.out abc
要印出abc
我寫的程式碼如下:
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("%s\n", *++argv);
return 0;
}
結果看起來很順利,但我只要輸入./a.out *
照理說要印出*,但卻印出在同一資料夾下其他檔案的檔名,
讓我百思不得其解,不知道有沒有人可以替小弟解惑,
感謝。