問題タブ [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 投票する
4 に答える
194 参照

g++ - g++ コンパイル エラー: ';' がありません

このコードを実行しようとしています

コンパイルしようとすると、g ++が教えてくれます

しかし、セミコロンが必要な場所がわかりません。私が見逃している概念はありますか、それとも私はただのばかですか?

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

c++ - C++でsstreamヘッダーファイルを使用する

そのため、istringstreamを使用してテキストファイルを解析しようとしていました。アイデアは、各行をスペースごとに分割し、サブストリングに基づいて処理を行うことです。このコードは、2つのことを除いて正常に機能します。つまり、各行の最後のサブストリングを二重にカウントし、ファイルの読み取りが完了すると障害をセグメント化します。私はこれまでsstreamを使用したことがないので、洞察が役立つでしょう。

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

c++ - 列挙型が書き込まれるときにソケットに書き込むC ++は何ですか

ENUM 参照 (下記) を書き込むと、ソケットに何が書き込まれますか? whireshark でキャプチャしたものがありますが、ENUM 名「JOIN」に似ていません。長さも同じではありません。サーバーは、このコードが JOIN 列挙型を送信したことを何とか理解しています。

十分な情報を含め、ステートメントを含めることを願っています...

0 投票する
4 に答える
21602 参照

c++ - エラーC2143:構文エラー:';'がありません '名前空間'の前

私はC++とOpenGLに非常に慣れておらず、シーンに3Dオブジェクトを表示しようとしています。1つで問題なく動作しましたが、コードを変更して1秒追加しようとすると、カメラの位置を示すHUDテキストに関するコードでエラーが発生し始めました。上記のエラーが表示され、明らかにsstreamファイル(#include)にあります。私は周りを探して助けを求めようとしましたが、助けになる/理解できるものは何もありません。#include行とそれを使用するコードをコメントアウトすると、「エラーC2143:構文エラー:';'がありません」という同様のメッセージが表示されます。main.cppファイルで「使用する」前に。

Visual Studio 2010を実行していますが、すべてをオフにしてから再度オンにし、コードを新しいプロジェクトにコピーしてみました。助けていただければ幸いです。

..。

..。

私はコードを変更していません。私が知る限り、あるべきところにセミコロンがあります。5年間プログラミングをしている私の友人でさえ、これを解決することができませんでした。必要に応じて、他の特定のコードを含めます。そして、私がC ++とOpenGLに不慣れだと言ったとき、私は本当に非常に新しいです。これは私の最初の投稿ですらあります。やがてそこに着きます。

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

c++ - .txtファイルから行を抽出し、単語を別々の配列に格納する| C ++

私たちの教授は私たちにこの割り当てを与えました、そこで私たち.txtは次のフォーマットのファイルを持っています:

ファイルを読み取り、名前とスコアを並列配列に格納する必要があります。

これは、私が予想していたよりも少し難しいことがわかりました。スタックを検索するときに私を混乱させるのは、人々がこれを行うために使用するすべての異なるライブラリです。私たちの教授は、、、を使用してこれを実行することを望んstringfstreamsstreamます。

以下は私がこれまでに思いついたものです。それは完全にコンパイルされ、名前からスコアを分割しますが、それらを同じ配列に格納します。

私は自分のハードウェアの問題を解決する人を探していません。正しい方向にプッシュしたいだけです!

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

c++ - mingw 2.95 コンパイラで sstream を使用する

mingw 2.95 コンパイラで sstream ヘッダーを使用することは可能ですか? 私は C-Free 4.0 を使用しており、デフォルトの mingw2.95 と cygwin コンパイラが付属しています

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

c++ - C ++でostringstreamを適切に使用するにはどうすればよいですか?

toString()メソッドが呼び出されたときに、整数といくつかの浮動小数点数を含むいくつかの情報を返そうとしています。ostringstreamがうまく機能することを学びましたが、このメソッドを含むクラスが何度も呼び出されると、情報は以前の出力にスタックされます。これが私のコードです

私のクラスの始めに紹介され、その後

私のコーディングがひどいことは知っています、私はまだこれにかなり慣れていませんが、私の出力の例は、

「商品名:映画チケット残りユニット数:49価格:9.99収益:$9.99」

「製品名:映画チケット残りユニット数:4926価格:9.999.99収益:$9.99239.76」

2番目のものが表示される場所

「製品名:映画チケット残りユニット数:26価格:9.99収益:$239.76」

私はそれがただ更新の問題であることを知っています、しかしそれは私が迷子になっているところです。

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

c++ - タイプに基づいて文字列ストリームをトークン化する

整数と特殊文字「#」を含む入力ストリームがあります。... 12 18 16 # 22 24 26 15 # 17 # 32 35 33 ... トークンはスペースで区切られています。 「#」の位置にパターンはありません。

次のように入力ストリームをトークン化しようとしていました。

このコードの問題は、最初の「#」に遭遇したときに処理が停止することです。

私が考えることができる唯一の解決策は、個々のトークンを文字列 (「#」ではなく) に抽出し、atoi() 関数を使用して文字列を整数に変換することです。ただし、過半数のトークンが整数であるため、非常に非効率的です。トークンで atoi() を呼び出すと、大きなオーバーヘッドが発生します。

個々のトークンをそのタイプで解析する方法はありますか? つまり、整数の場合は整数として解析し、'#' の場合はスキップします。ありがとう!

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

c++ - 単純な int から文字列への変換... int から const char* が無効

設定: Qt Creator では、この関数を呼び出します。すべての sstream、string などをインポートしました。すべて同じクラスにあり、ヘッダー ファイルで適切に定義されています。

for ループ内:

エラーが発生します"Invalid conversion from int to const char* [-fpermissive]"。これはまさにこの関数が行うべきことではないので、これは奇妙です。

編集: Qt Creatorを使用して詳細を取得する方法がわかりませんでした...申し訳ありません。

エラー:

' ' の引数 1 を初期化std::basic_string<_CharT, _Traits,_Alloc>::basic_string(const_charT*, const_Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>][-fpermissive] @ basic_string.tcc 214 行目 (/usr/include/c++/4.6/bits/basic_string.tcc)

EDIT2:: 名前空間について言えば、愚かな間違いです。どこにあったかを特定することはありませんint2strmyClass::誰もが思ったように、それはすべて良いです。

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

c++ - フラグios_base::appの誤った動作

私の知る限り、フラグappは各書き込みの前 に終了をシークしますconst ios_base :: openmode std :: ios_base ::app[static]各書き込みの前に終了をシークします。

次のプログラム出力は次のとおりです。recostream789

出力すべきではありません:t2: 123456789recostream代わりに?

vs2010を使用しています

コンパイルされたコード画像