問題タブ [sstream]

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 に答える
45 参照

c++ - c++ sstream、行ごとに異なる量の変数を読み取る

各行に異なる量の変数を含むテキスト ファイルを読み取り、sstream を使用して正しい値をベクトルに設定しようとしています。

コードは 3 つの変数を含む行では機能しますが、4 つの変数を含む行では機能しません。

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

c++ - istringstream の使用に関する問題

次のような入力ファイルがあります

上記のコードが機能しないのはなぜですか。issオブジェクトを一度宣言しました。もう使えないの?現在、コンパイルでエラーが表示されています。

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

c++ - sstreamを使用して文字で区切られた文字列から複数のデータを読み取る

内部に次のようなテキストを.txt含むファイルがあります(これは単なる断片です):

私がする必要があるのは、各行から最初の 4 つの数値を取得し、それらを整数に格納することです。

私はこのように試してみました:

出力 (ほんの一部):

ご覧のとおり、次のような奇妙な数字がいくつかあります-858993460

私はこのように削除tmpして直進することで他の試みをしました:

しかし、出力には次のようなゴミ番号のみが含まれます-858993460

どうすれば対処できますか?

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

c++ - stringstream (またはブースト) にはスマート フォーマット機能がありますか?

私は今日、楽しみのために趣味のコードを書いています。いくつかの作業を行っているうちに、サウンドと見た目が良い/素晴らしい/クールな方法でやりたいと思っている興味深いものに出会いました。

アイデアは基本的に、C++ に文字列があり、それを文字列ストリームに渡す (ss を構築する) ことです。

次に、予想される形式は<int or string> <string>であり、次のようなユーザー入力に従って正しい出力が得られます。

これは C++ で可能ですか? または、Boost と組み合わせて C++ を使用しますか?

数字のみの名前を持つユーザーはいないと仮定しますか?

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

c++ - ファイル全体を出力できません。inputFile.eof() による早期終了

何らかの理由で、while ループが最初の繰り返しの後に追い出され、入力ファイルの最初の文のみが表示されます。残りのコードは正常に動作しますが、最初の反復後にファイルが終了したと考える理由がわかりません。

ありがとう

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

c++ - I / Oストリームを含まないmingwライブラリにネイティブな文字列操作の方法はありますか

特定の形式のシリアル番号を作成しようとしています。この番号はデータベースに入力されます。この時点で、sprintf を使用する必要がありますが、ネイティブ C++ メソッドが必要です。

サンプルコードは次のとおりです。

整数は 1 桁から 3 桁です。フォーマットは次のようにする必要があります。

001、…013、…101、…など

「シリアル番号」の形式は次のとおりです。

AAAAA001、…AAAAA013、…AAAAA101など

問題は、iostream マニピュレータを使用せずに C++ にネイティブであり、mingw-w64 ライブラリに含まれている方法があるかどうかです。それともブーストライブラリのようなものが必要ですか?

別の言い方をすれば、C sprintf 関数の C++ でのドロップイン置換はありますか?

コメントに基づいて編集:

ですから、これほど単純なものはありません....

これはうまくいかないことはわかっていますが、とにかく考えさせられます。sprintf の機能を提供するメソッドを使用して文字列クラス オブジェクトを直接操作する方法はありませんか?