問題タブ [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.

0 投票する
2 に答える
8185 参照

c - scanf()は実際にどのように機能しますか?

Windowsでは、

'\ n'がバッファに残っているため、コンピュータはコンソールからの文字の取得をスキップします。ただし、以下のコードが適切に機能することがわかりました。

上記の場合と同様に、「\ n」はバッファに残っていますが、scanfが今回コンソールから文字列を正常に取得するのはなぜですか?

0 投票する
3 に答える
1895 参照

php - PHP sscanf でドットをエスケープしますか?

これは機能しません:

これが行う間:

どんな提案でも大歓迎です。ありがとう。

0 投票する
3 に答える
6985 参照

c - sscanf()を使用してCでURLを解析するには?

これは、ファイルから URL のリストを読み取り、URL のさまざまな部分を分離しようとする私の C コードです。これは大まかな解析です。特殊なケースについては気にしません。sscanf() ステートメントに問題があると思います。これを実行すると、「セグメンテーション FAULT」が発生します。さらに、完全な URL が「proto」文字列に割り当てられています。

0 投票する
3 に答える
4285 参照

c - scanf を使用して C で演算子と int を検出するにはどうすればよいですか?

RPN 計算機で次の入力を読み取って、順序に関係なく演算子を見つけるにはどうすればよいですか?

2
2+
4

今のところ、私の scanf は文字列の最初の文字しか認識せず、これしかできません:

2
2
+
4

また、整数対浮動小数点モードのオプションを追加しようとしています。(ex. 'i' を入力すると浮動小数点で動作し、その逆も同様です。)

0 投票する
5 に答える
79425 参照

c - scanf( "%* s")およびscanf( "%* d")形式の識別子とは何ですか?

"%*"scanf()のフォーマットの実際の使用法は何ですか。この形式が存在する場合、その背後に何らかの目的がなければなりません。次のプログラムは奇妙な出力を出します。

出力:

0 投票する
13 に答える
135589 参照

python - Pythonのsscanf

sscanf()Pythonに相当するものを探しています。ファイルを解析したいのです/proc/net/*が、CIでは次のようなことができます。

最初はを使用することを考えましstr.splitたが、指定された文字では分割されず、sep文字列全体で分割されます。

上で説明したように、これは17を返すはずです。

(REではなく)同等のPython sscanf、または私が知らない文字の範囲のいずれかで分割する文字列分割関数が標準ライブラリにありますか?

0 投票する
2 に答える
1467 参照

c - scanf() 変数の宣言順序に応じて最初の結果をリセットする

これが期待どおりに機能しないのはなぜですか?

出力:

しかし、変数宣言を交換すると動作します:

出力:

intorを使用unsigned intすると、変数を交換しなくても機能することにも気付きましたが、そうでcharはありません。

for louiseprintf("%u", louise);の直後に入れてみましたが、値は正しく保存されています。scanf()そして、2番目をコメントアウトすると、scanf()正常に動作します...

「問題」は、Windows (DevCpp) および Linux (kwrite + make) で表示されます。それはコンパイラのバグですか、それとも私のものですか?

0 投票する
1 に答える
2251 参照

objective-c - この場合、scanf が入力用のスレッドをブロックしないのはなぜですか? Objective-C

これは非常に単純なはずですが、Java の世界から来たので、この場合は少し森の中にいるように感じます。

ここで、最初に数字を入力せずに「e」またはその他の文字のみを入力すると、プログラムは次のようにループします。

scanf がスレッドをブロックせず、正しい入力を再度要求しないのはなぜですか?

ありがとうノイ

0 投票する
2 に答える
6087 参照

c - ANSI C(ISO C90):scanfはunsigned charを読み取ったり受け入れたりできますか?

簡単な質問:scanfは、ANSICのunsignedcharに「小さな整数」を読み取って受け入れることができますか?

サンプルコードun_char.c:

コンパイル:

hhISOC90ではサポートされていません。では、この状況で使用できるscanf変換は何でしょうか。

0 投票する
2 に答える
323 参照

c - scanf の異常な動作

C のすべてについて疑問に思っているのですが、これをわかりやすく説明していただけますか

ターボCを使用しています。

私はこのコードを持っています

次に、c の値をスキャンしないための scanf

出力は: 1,2

これを使えば

次に、cの値をスキャンします。

出力は 1,2 1,2

同じコード

このセグメントでは a の値が表示されますが、b の値は 0 に設定されます

出力は 1,2 1,0

両方の質問の答えを説明できますか。

まだ答えが得られませんでした.......