C言語で、「10回繰り返す」といった回数が決まっている処理にはforループが便利です。しかし、「ユーザーが特定の文字を入力するまで」といったように、いつ終わるか分からない、条件次第の繰り返しを実現したい場合はどうすればよいのでしょうか?