我將使用兩個參數。它看起來是這樣的:在我的程序中讀取可執行程序的參數
./myApp -status 7 -file abc.txt
我的問題是,如何讓類似的條件:「如果(parameter_status == 7)」以及如何從-file在我的主要的abc.txt?
感謝
我將使用兩個參數。它看起來是這樣的:在我的程序中讀取可執行程序的參數
./myApp -status 7 -file abc.txt
我的問題是,如何讓類似的條件:「如果(parameter_status == 7)」以及如何從-file在我的主要的abc.txt?
感謝
long int status = 0;
char *filename = NULL;
for (i = 1; i < argc - 1; i++) {
if (!strcmp(argv[i], "-status")) {
status = strtol(argv[++i], NULL, 10);
} else if (!strcmp(argv[i], "-file")) {
filename = argv[++i];
}
}
你通過命令行參數駐留在主(),其計數是ARGC ARGV PARAM。
使用GNU C庫getopt()調用。如何使用它的一個例子是www.gnu.org。
什麼是「&&我
2011-04-10 13:08:28
有點蠢,固定它。 – 2011-04-10 13:10:44