Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
遭遇しないまで、キーボードから複数行の入力を取得するにはどうすればよいですか
A = B = 4 C = (D = 2)*_2 C = D = 2 * _2 F = C - D E = D * _10 Z = 10 / 3 #
scanf はスペースまでの入力しか受け取らないので、文字列がスペースまで入力されるようにするにはどうすればよいですか #
簡単に言えば、 scanf() を使用して、探しているもの/探していないものを見つけることができます。あなたが初めての場合は、各行の最初の文字をマーカー文字にし、入力が特定のスタイルであることを主張することをお勧めします. 解析はすぐに複雑になる可能性があります。
(つまり、行が「#」で始まる場合はループを終了します。行が「$」などで始まる場合は、次の行を処理します。)
**前の送信者のコメントの後に編集 - while ループ内にリーダーを配置し、各行を個別に読み取り、毎回終了文字をチェックする必要があります。