これはまったく初心者の質問かもしれませんが(私は長い間Cに触れていませんでしたが)、なぜこれが動作しないのか誰かに教えてもらえますか?strcmpが動作しない
printf("Enter command: ");
bzero(buffer,256);
fgets(buffer,255,stdin);
if (strcmp(buffer, "exit") == 0)
return 0;
「終了」と入力した場合は、「終了」と入力されますが、「バッファ」の長さと関係がありますか?
提案がありますか?
ユーザーが終了する前または後にスペースを入力しない限り、それは良いことです。エクアドルが追加されたときに働いていなかったシステムの(おそらく外人の)物語を忘れないでください。首都の名前にキトーをタイプしなければならず、プログラムは終了しました。 '終了する'。かなり厄介! –
@ジョナサンの真実!私自身の提案は、ユーザーがあなたのプログラムに何も入力することが決してできないようにすることです。 – poundifdef