ユーザーに入力を促すコードを ANSI C で作成したいと考えています。まず、プロンプトを印刷します。次に、文字が入力されてエコーされた場合にのみ、プロンプトとループをエコーしたい。
無限ループを作成するには、while() の条件を、while(1) のように常に true になる条件に設定する必要があることを知っています。
ただし、コードをテストすると、「文字を入力してください」という出力を何度もループしているようです。Cの初心者のためのヒントはありますか?
#include <stdio.h>
int main()
{
char mychar;
while(1)
printf("Enter a characater:\n");
scanf("%c", &mychar);
printf("%c", &mychar)
}