私はマップを使用してCPPでプログラムを記述しようとしています...レア行動
私の目標は、我々はCOMANDライン引数
を経由して渡すと私は制限する必要があるときのみ*できるようにすることです私は次の出力
を得て、このプログラムを実行すると、文字は*(IE) ABCとabcのint main(int argc,char *argv[])
{
prinf("%s\n",argv[1]);
char str[256] = "";
int length;
strcpy(str,argv[1]);
length = strlen(str);
if((str[0] = '*')&& (length == 1))
printf("success\n");
else
printf("failure");
return 0;
}
と一緒に来て
のargv [1] = 1であるため、入力引数として取得*ない
故障(1の代わりに*を印刷する)、それは失敗になります。
誰かがこの問題を解決するのに役立つでしょうか?
"cpp"は "c"ではないことをご存知でしょうか? –
とにかく 'length'とは何ですか? –
' length'とは何ですか?[最小限の、完全で検証可能な例](http:// stackoverflow。 –