問題タブ [gets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - while ループ gets() C で 2 回
この while ループの問題は非常に一般的であり、通常は入力ストリームの改行が原因であることを知っています。しかし、while ループを修正できませんでした。私の場合、なぜそれが起こっているのかよくわかりません。
次の例を検討してください。
このコードの実装は無視してください (たとえば、入力を文字列ではなく整数に格納するなど)。これは、while ループの単純化されたバージョンにすぎません。私が懸念しているのは、実際にループを通過する前に、番号を 2 回入力する必要があることです。
出力:
メニューの選択肢を入力してください: 1
メニューの選択肢を入力してください: 1
すべてのライトがオンになっているライト設定: 1111 1111 1111 1111
この場合、なぜそれが起こっているのかわかりません...ありがとう!
更新: ご回答ありがとうございます。while() 条件を書き直してコードを修正しました
c - scanf を使用するとどのように機能しますか?
gets
withの機能を模倣する最良の方法は何scanf
ですか?
これが私の現在の試みです
ruby - 入力文字列が数値範囲と一致しません
以下の Ruby コードは期待どおりに動作しません。範囲を認識していないようで、状態1..3
を読み取っているだけelse
です。範囲の代わりに数値を指定しても機能します。どこが間違っているのかわかりません。
c - cで配列の長さを知らずにgetsを使用することは可能ですか?
c で gets を使用する場合は、次のようにします。
最初に str の長さ (100) を把握してから、gets を使用する必要があります。cで配列の長さを知らずにgetsを使用することは可能ですか?