問題タブ [scanf]
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 - Eclipse / MiniGW での scanf の問題
次のコードをEclipseで実行しようとしていますが、プログラムを停止するまでコンソールは空白のままになり、その時点で「次の値を入力してください(<=0 to quit)2130567168分は35509452時間48分です。」という出力が表示されます。何度も繰り返されます。
何らかの理由で scanf がデフォルト値を設定しているようです...理由がわかりません。プログラムが停止する前に何も表示されないので、printfがフラッシュされていないことが関係しているのではないかと思いましたが、\nを使用してフラッシュを強制しました。
何か案は?
c - scanf が文字列にアンパサンドを必要とせず、printf (C) でも正常に動作するのはなぜですか?
私は今Cで文字列について学んでいます。
scanf を使用して文字列を取得する方法
printf の場合は、次のことができます
scanf の場合は、文字列がポインタである単なる文字配列であるためだと理解していますが、printf の場合、int や float の場合と同じように変数名を入れることができるのはどうしてですか?
iphone - sscanf は iPhone OS 3.1.2 でスレッドセーフですか?
問題が複数のスレッドから呼び出されている sscanf であることに最終的に気付いたとき、ランダムなバグのデバッグに丸一日を費やしていました。
次のコードを実行して、Snow Leopard では期待どおりに動作することを確認しましたが、OS 3.1.2 の iPhone では非常に奇妙な結果が生成されます。シミュレーターでも問題なく動作します。
iPhone では、解析された数値は、文字列で使用される数字のランダムな組み合わせになります。
これが一般的な問題なのか、それとも私の側の間違いなのかを誰かが確認できれば、非常に役に立ちます。
さらにチェックを行ったところ、浮動小数点数のみが問題のようです。
このコードは機能します
そして、このコードは同じ乱数の問題で失敗します
c - C - scanf / getchar を使用して stdin から単一の文字を読み込もうとしている (そして失敗している)
宿題の一環として、標準入力から単一の文字を読み取り、それに従って行動しようとしています:
何らかの理由で、scanf は後に文字と改行の両方をキャプチャするため、入力に対して何かを実行し、「'y'、'n'、または 'm' のみを入力してください!」も出力します。ライン。標準入力に複数の文字を入力すると、最初の文字も正しく実行しながら、そのすべての行が出力されます。たとえば、次のようになります。
getchar を使用しても同じことが起こります。私は何が欠けていますか?ありがとう。
c - フロート桁のカウント(hw)C
数字から数字を数え、そのfloat
数字を保持する必要があります。scanf()
と一緒に使用することはできますが、使用することは%f
できませ%c
ん。%s
getchar()
getcharは使用できますが、数が減ります。
c - 4バイト整数をバイト単位で印刷するときの予期しない動作
32ビット整数をIPアドレスに変換するためのこのサンプルコードがあります。
このコードは、入力に対して誤った出力を提供します2249459722
。しかし、私が交換するとき
PS:私はとについて知っていinet_ntop
ますinet_pton
。
私はそれらを提案する以外の答えを期待しています。
c - C:scanfを合計に追加
簡単な質問ですが、次の3つの操作を実行する方法はありますか。
scanfステートメント内でtとyがそれぞれtArrayとyArrayに追加される1つの操作で?形の何か
ありがとう、アッシュ。
c - scanf 関数は C でどのように機能しますか?
scanf
関数にアンパサンド (&) が必要なのはなぜですか。次の C コードの出力またはエラーの種類 (コンパイルまたはランタイム) は何ですか?
c - scanf()は実際にどのように機能しますか?
Windowsでは、
'\ n'がバッファに残っているため、コンピュータはコンソールからの文字の取得をスキップします。ただし、以下のコードが適切に機能することがわかりました。
上記の場合と同様に、「\ n」はバッファに残っていますが、scanfが今回コンソールから文字列を正常に取得するのはなぜですか?
php - PHP sscanf でドットをエスケープしますか?
これは機能しません:
これが行う間:
どんな提案でも大歓迎です。ありがとう。