2011-01-25 7 views
1

と一緒にC++ CMD入力が、どのように私はcmdが行う方法のオプションなnoobieの質問には申し訳ありませんexeファイル

shutdown.exe -f 

でそれをしないかのように、私のプログラムとデータI入力を読み込むためのプログラムを得ることができます私はプログラムに-fの例を読んでいますか?

答えて

0

あなたは、昔ながらのC++を使用している場合は、あなたの主な機能は次のようなものを探す必要があります:

のargcは空白で区切られた項目の数である、とargvは、それぞれへのポインタの配列である
int main(int argc, char *argv[]) 

one

+0

cool!ありがとう!私はよりよい例を与えたはずです。私のプログラムは文字列と整数の両方の入力を必要とするので、あなたが間違って読んでいない限り、charはそれをかなりカットしません。 – needtolearn

+0

あなたは単純に数字をatoiできます。だから、もしあなたが最初のものとして数を持っていれば、int n = atoi(argv [0]); – Dave

+0

申し訳ありませんが、私はint n = atoi(argv [1])を意味しました。 argv [0]には実際のプログラムコマンドが含まれています – Dave

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; 
} 
+0

あなたは常にargv [0]を出力しています。 – Dave

+0

訂正ありがとう! – NTDLS

関連する問題