問題タブ [formatted-input]

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 投票する
1 に答える
267 参照

c++ - さまざまな方法でフォーマットされたファイルデータからの読み取り。C ++

いくつかのデータを保存するテキストファイルがあります。さまざまな方法でフォーマットされたデータのブロックがいくつかあるので、1つのブロックがいつ終了し、別のブロックがいつ開始するかをプログラムで認識できるようにする必要があります。これは非常に簡単な例です。

テキストファイル:

私のプログラム:

ただし、後半は読みません。>>でフォーマットされた読み取りは空白を破棄するだけだと思ったので、最初のwhile()が失敗した後、2番目のwhile()が後半の読み取りを開始する必要があると思いました。これが私の出力です:

また、誰かがこれについて読むために何かを推薦することができれば、私は最も感謝するでしょう。いくつかの本とインターネットを検索しましたが、>>演算子がどのように機能するかについての明確なマニュアルが見つかりませんでした。

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

file - 他のファイルを入力フォーマット文字列として使用して大きなテキスト ファイルを読み取る

読みやすく保存しやすいデータを含む大きな形式のテキスト ファイル (200 Mb) があります。フォーマットの周期は約 72 行で、72 行のテンプレート フォーマットを含む別のファイルが必要です。これを行う方法はありますか?

理想的な方法は

テンプレート ファイルは次のようになります。

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

c - 正規表現で scanf を使用する

最大 n 文字の文字列を読み取り、改行文字まで他のものを破棄するために、scanf で正規表現を使用しようとしています。スペースはすべて通常の文字として扱われる必要があるため、読み取られる文字列に含まれます。正規表現に関するウィキペディアの記事を調べましたが、scanf を正しく動作させることができません。ここに私が試したいくつかのコードがあります:

[ ] は実際の空白文字、* は 1 つ以上を意味し、n は読み取る文字数、string は malloc で割り当てられたポインターです。いくつかの異なる組み合わせを試しました。ただし、文の最初の単語だけを読む傾向があります (スペース文字で停止します)。さらに、* は「ゼロ以上」を意味するのではなく、文字を破棄するようです...

正規表現が scanf によってどのように解釈されるかを詳しく説明できる人はいますか? さらに、代わりに getc を繰り返し使用することは効率的ですか?

前もって感謝します:D

0 投票する
6 に答える
3391 参照

c - フォーマットされた入力の取得: sscanf は空白を無視しません

フォームのユーザーから入力を取得した後、入力時間と分を確認する必要があります。

例: ( 12 : 21 )

12 時間 21 分を報告してから、再び入力を待つ必要があります。指定された形式に不一致がある場合は、無効な入力として報告する必要があります。私はこのコードを書きました:

Q. 誰かが数字と の間にスペースを入れると:、私のプログラムはそれを無効な入力と見なしますが、私はそれを有効なものとして扱う必要があります。

誰かがなぜそれが起こっているのか、そしてこの問題を取り除くためのアイデアを説明できますか? 私が理解している限り、sscanf はすべての空白を無視する必要がありますか?

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

c++ - テキスト ファイルからのベクトルの初期化

テキスト ファイルを読み取り、各単語を文字列型ベクトルのエントリとして格納できるプログラムを作成しようとしています。私はこれが非常に間違っていると確信していますが、これをやろうとしてから長い時間が経ち、その方法を忘れてしまいました. どんな助けでも大歓迎です。前もって感謝します。

コード:

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

c - ファイルから動的に割り当てられた配列に数値を読み込みます

ファイルから成績 (整数) を読み取り、それらが格納されている動的に割り当てられた配列を返す関数が必要です。

これは私が試したことです:

ただし、コードを実行しても何も得られません。成績は次のファイルに保存されます1.in

そして、次を使用してプログラムを実行します。./a.out < 1.in

誰が私が間違ったことを教えてもらえますか?

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

python-2.7 - 先行ゼロを強制したpython科学的表記法

Python2.7 で浮動小数点数を指数表記で出力し、強制的に 0 から開始させたいと考えています。たとえば、次のように仮定します。

ただし、次のような印刷出力が必要です。

目的の出力が先行ゼロに強制されるため、指数が 1 増加することに注意してください。どうすればこれを達成できますか?ありがとう。

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

c++ - 文字列が 4 文字を超える文字列の配列に入力を読み込む方法は?

文字列の一部を for ループ内に書き込むにはどうすればよいでしょうか。このコードがあるとしましょう:

ループに入るたびに、文字列の 4 つの要素を書きたいと思います。私が書いたコードが機能しないので、どうすればそれを実行できますか? :P

ありがとう :)