Xcode開発ツールを初めて使用しました。問題をデバッグするために、私は非常に単純なコードを試してみました:Xcodeが2回目のscanf()呼び出しをスキップするように見えるのはなぜですか?
int main()
{char N;
char M;
scanf("%c",&N);
scanf("%c",&M);
printf("%c",N);
printf("%c",M);
}
をしかし、問題は、コンパイラが第二のscanfを読むようには見えないということです。だから私はコンソールに1文字を入力することができますし、その後、プログラムは停止します。驚いたことに、 "char"の代わりに "int"と同じコードを書くと、うまく動作します。誰が何が間違っているのか考えていますか?
あなたはランクの初心者ですから、問題の内容を知っていると推測してはいけません。特に、あなたがランクの初心者ではないとしても、ツールに問題があると推測すべきではありません。したがって、あなたの "質問"のタイトルは非常に悪いです。 –
'aa'と打ち込んでから入力するとどうなりますか? –