2011-01-25 60 views
1

對不起,這樣的noobie的問題,但我怎樣才能得到一個程序,我的程序讀取數據I輸入,像CMD如何它與選項與EXE沿C++ CMD輸入

shutdown.exe -f 

怎麼辦我將例子-f讀入我的程序中?

回答

0

如果你使用普通的舊C++,你的主要功能將需要看起來像這樣:

int main(int argc, char *argv[]) 

這裏的argc是空格分開的項目數,和argv是指向各數組一個

+0

很酷!謝謝!儘管如此,我應該給出一個更好的例子。我的程序需要字符串和整數輸入,所以char不會完全切斷它,除非我讀你錯了 – needtolearn 2011-01-25 20:48:32

+0

你可以簡單地atoi數。所以如果你有第一個數字,int n = atoi(argv [0]); – Dave 2011-01-25 20:49:59

0
int main(int argc, char *argv[]) 
{ 

} 

參數通過argv

1

這應該打印出每個傳遞給程序的空白分隔參數。

#include <stdio.h> 
#include <stdlib.h> 

int main(int argc, char *argv[]) 
{ 
    for(int i = 0; i < argc; i++) 
    { 
     printf("%s\n", argv[i]); 
    } 
    return 0; 
}