問題タブ [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 に答える
145 参照

c++ - 文字列ストリームが不完全に入力されました

このコードが断片化する理由:

印刷するだけです:

それ以外の

ロガーの行は次のようになります。

しかし、cerrを使用して同じ出力を取得しているため、ロガーに問題はないようです。

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

c++ - Visual Studio 2012のgetline()関数の動作が異なり、最後の行に直接スキップします

getline()を使用するのはこれが初めてで、何か問題があると思います。これが私のコードです:

csvファイルの行数に関係なく、出力は常にcsvファイルの最後の行になります。

私のcsvファイルは単純な区切りファイルです。お気に入り:

getlineはcsvファイルの最初の行を読み取ることになっていると思いますが、この場合、出力は次のようになります。monkey,flower,text,word

これは、csvファイルの任意の数の行で発生します。私はこれをしているかもしれないものを見つけることができません。私を助けてください。ありがとう。

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

c++ - ifstream で空白を読み取らない

私はC++に比較的慣れていないので、優しくしてください。読みたいテキストファイルがありますが、ファイルを読むと、単語間の空白 (スペース) がスキップされます。

読みやすくするために、できるだけ多くのジャンク コードを削除しようとしました。

私のファイルは次のようになります。

ステータスは問題ありません | 100

しかし、読んでみると、次のようになります。

ステータス 100

前もって感謝します!どんな助けでも素晴らしいでしょう!

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

c++ - sstream を使用して std::string を int に変換する

任意の長さの文字列を int に変換しようとしていますが、これまでのところ、長さが制限された文字列に対してのみ機能します。これまでのコード:

x=100000000000000000000000001関数はを返します0。誰かが理由を説明できますか?ありがとう。

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

c++ - (C++) std::istringstream は string から double まで最大 6 桁を読み取ります

皆さん!私はしばらくの間この問題に苦労してきましたが、これまでのところ解決策は見つかりませんでした。

以下のコードでは、文字列を数値で初期化しています。次に、std::istringstream を使用して、テスト文字列の内容を double に読み込みます。次に、両方の変数を計算します。

.exe を実行すると、次のようになります。

文字列テスト: 888.4834966 倍数 888.483
続行
するには任意のキーを押してください。. .

文字列にはさらに多くの桁があり、std::istringstream は 10 個中 6 個しかロードされていないように見えます。すべての文字列を double 変数にロードするにはどうすればよいですか?

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

c++ - swigインターフェースファイルの正しいsstreamインクルードパスは何ですか?

Swig 2.0 を使用して、Android 向けの C++ ソースを生成しています。しかし、どちらかを追加します

また

このインクルード ファイルが認識されないというエラーが表示されます。

正しいインクルードは何ですか?

私の環境

Ubuntu 13.04 64 ビット。

Gcc 4.7.3

Android NDK r8e

前もって感謝します

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

c++ - 文字列を 10 進数に変換する C++

メッセージ (msg) を取得し、10 進法 (A=65、B=66 など) を使用してすべての数値に変換します。

これまでのところ、メッセージを取得して文字列として保存し、文字列ストリームを使用してそれを 10 進数に変換しようとしています。これはこれを行う正しい方法ですか、それともより簡単で効率的な方法はありますか?

ここに私が持っているものがあります:

実行例: