問題タブ [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.
c++ - C ++クラスをカスタムostream、sstreamのように動作させます
私はC++クラスを持っており、MyObject
このデータをosstreamと同じようにフィードできるようにしたいと考えています(ただし、直接sstreamとは異なり、受信データを特別な方法でフォーマットします)。MyObjectが与えられた入力を食べるために演算子をオーバーロードする方法を理解できないようです。
私はそれが欲しいので、供給されるすべてのアイテムは::に囲まれています
したがって、与えられた例では、s = ":Hello::12345"が最終的な結果になるはずです。私の質問は、オブジェクトに、いつ<<something
でも何かの周りに::を置くことをどのように伝えることができるかです。
これは可能ですか?
c++ - 余分な文字を返すC++文字列ストリーム?
C ++文字列ストリームクラスを使用して比較的単純な文字列操作を実行しようとしていますが、get()メソッドに問題があります。何らかの理由で、出力文字を1文字ずつ抽出すると、最後の文字の2番目のコピーが追加されます。
プログラムからの出力は次のとおりです。
あなたがこれについて私に与えることができるどんな助けでもありがたいです。
c++ - sstream が機能しない...(まだ)
stringstream を介して double を文字列にしようとしていますが、機能していません。
私のコンソールでは「0:」しか出力されません...
私は2つのプロジェクトに取り組んでいますが、どちらも同じ問題を抱えています。同じ問題が発生する別のものを投稿しています。ここに投稿されています:
http://pastebin.com/m2dd76a63
私は 3 つのクラス PolyClass.h と .cpp、およびメインを持っています。問題のある関数は PrintPoly です。誰かが私を助けることができますか?本当にありがとう!!
c++ - C++で複雑な文字列を解析するには?
sstream
" " と C++を使用してこの文字列を解析する方法を見つけようとしています。
形式は「string,int,int」です。
IP アドレスを含む文字列の最初の部分を std::string に割り当てることができる必要があります。
この文字列の例を次に示します。
次に、取得する必要があります
boost
ライブラリを使用できないことをもう一度述べますsstream
:-)
ありがとう
c++ - 未知のクラスをC++の文字列ストリームに渡す
テンプレート関数を使用して渡しており、さまざまなクラスのインスタンスを文字列ストリームに送信している可能性があります。これが引き続き機能することを確認するにはどうすればよいですか?
このための動作をどこで定義すればよいですか?文字列ストリームに送信される各クラスに必要なメンバーはありますか?既存の文字列ストリームを拡張または拡張する必要があります(sstreamから継承し、<<演算子をオーバーロードして可能なすべてを処理するクラスを構築することを考えていましたクラス)?
これに関するドキュメントを見つけることすら困難だったので、より多くのリソースへのリンクでさえ役立つでしょう。
c++ - sstream の解析
文字列と数値の両方を含むファイルを解析しています。ファイルをフィールドごとに処理し、それぞれをスペースまたは行末文字で区切って処理したいと考えています。ifstream::getline() 操作では、区切り文字を 1 つだけ使用できます。したがって、私が現在行っているのは、文字「 」を区切り文字として使用した getline であり、「\ n」が検出された場合は、ストリーム内の前の位置に手動で戻ります。
ただし、「シーク」はストリームを1文字遅すぎるように配置しているようです(したがって、各フィールドの最初の文字を各改行の前に見逃しています)。行ごとにスキャンするなど、このようなパーサーをコーディングする他の方法があることは知っていますが、この特定のコードが失敗する理由を本当に知りたいです...
どうもありがとうございました!
c++ - フラッシュなしのカスタム ostream?
現在、カスタム stringbuf 派生オブジェクトを使用して ostream を作成していますが、sync() を使用して画面にテキストを出力しています。それをフラッシュする必要がないようにする方法はありますか?本当にやりたい logStream << "Test"; std::flush または endl なし。
c++ - 集約'std:: stringstream out'の型が不完全であり、定義できません[C ++]
私はC++を初めて使用しますが、これの何が問題になっているのかを理解するのを手伝ってください
string - ostream を文字列に変換します (sstream ではありません)。
特に、ostream を文字列に変換する必要があります。より正確に言うと、次の関数があります。
(この関数は、主に << 演算子のポリモーフィックなオーバーチャージに使用されます) この場合、ostream にあるものを文字列に取得する必要があります。いくつかの調査の後、私はこれを試しました:
ただし、文字列には 0 のみが含まれます。誰かがこれに対する解決策を持っていますか?
ありがとうございました