3

scanf を使用して int または文字列を読み取るにはどうすればよいですか?

私がやろうとしていることは次のとおりです。

printf("Enter Your Guess, 0 - 100: "); /* Input your guess */

scanf("%as", &pass);

printf("%s", pass);

このプログラムでは、プレーヤーは数字を入力するか、数字またはパスの単語をスキャンする方法を選択できます。そこに、私が入れることができる if ステートメント、または私がこれに 1 時間ほど取り組んできた何かがありますか?

4

2 に答える 2

0

回避策は、文字列を常に読み取り、[0-9] 以外の文字が含まれていない場合は、atoi または snprintf を使用して目的の文字列を数値に変換することです。

于 2013-04-03T21:53:47.323 に答える