私はC ++が初めてで、それがどのように機能するかを理解しようとしています。だから私は次のコードを持っています:
int _tmain(int argc, _TCHAR* argv[])
{
std::wcin.get();//for console window input
int i=1;
// decode arguments
if(argc < 2) {
printf("You must provide at least one argument\n");
exit(0);
}
// report settings
for (;i<argc;i++) printf("Argument %d:%s\n",i,argv[i]);
return 0;
}
argc と argv がどのように機能するかを見るため。しかし、コンソールに入力した引数の数に関係なく、argcは増加しません。1 のままです。argv[0] がプログラム名であることはわかっています。私の入力は、「aaa bbb ccc ddd」のようなものです。私はこの argc が 5 であると信じています。私は何を間違っていますか?なぜ増加しないのですか?
ありがとう 。