對不起,這樣的noobie的問題,但我怎樣才能得到一個程序,我的程序讀取數據I輸入,像CMD如何它與選項與EXE沿C++ CMD輸入
shutdown.exe -f
怎麼辦我將例子-f
讀入我的程序中?
對不起,這樣的noobie的問題,但我怎樣才能得到一個程序,我的程序讀取數據I輸入,像CMD如何它與選項與EXE沿C++ CMD輸入
shutdown.exe -f
怎麼辦我將例子-f
讀入我的程序中?
如果你使用普通的舊C++,你的主要功能將需要看起來像這樣:
int main(int argc, char *argv[])
這裏的argc是空格分開的項目數,和argv是指向各數組一個
int main(int argc, char *argv[])
{
}
參數通過argv
。
這應該打印出每個傳遞給程序的空白分隔參數。
#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;
}
很酷!謝謝!儘管如此,我應該給出一個更好的例子。我的程序需要字符串和整數輸入,所以char不會完全切斷它,除非我讀你錯了 – needtolearn 2011-01-25 20:48:32
你可以簡單地atoi數。所以如果你有第一個數字,int n = atoi(argv [0]); – Dave 2011-01-25 20:49:59