問題タブ [istringstream]
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++ の istringstream と空白
次のような入力があります。(50.1003781N, 14.3925125E)
これは に保存されていconst string & input
ます。私がやろうとしているのは、ブラケットを抽出し、GPS 座標を表す番号 (50.1003781) を取得し、N を保存して、2 番目の座標に対して同じことを行うことです。
だからここに私のコードがあります:
しかし、読み込みに失敗し、おそらくコンマの後の空白のためにdegrees[1]
ゼロを読み込み、 -1 と表示されます。tellg()
解析された文字列は次のようになります。
skipws と noskipws を試しましたが、効果がありませんでした。誰か助けてくれませんか?どうもありがとう。
c++ - 行末にいつ到達するかを知るistringstreamの問題 C++
わかりました、ここで回答を見ましたが、何をする必要があるのか まだ正確に理解していません. ファイルから何かを読み込もうとしていますが、.eof() で予期しない結果が得られ、イライラしています! 私が行っているプロジェクトのために実際に行っていることを切り取りましたが、うまくいけば、私が持っているコードで十分です。ファイルからデータを解析し、データを正しいデータ構造に割り当てようとしているときに、関数に同様の while ループがたくさんあります。私がテストしていた1つのファイルが機能するので、必要なときに機能するように見えますが、実際には読み取るデータがもう1つあるのに、ファイルの終わりに到達すると別のファイルが言います。何が起こっているのかわかりません。助けてくれてありがとう!
c++ - std::istringstream のバッファを保存して復元するには?
を使って一語ずつistringstream
読んでいます。string
ただし、条件が失敗した場合istringstream
、前の単語が読み取られる前に元に戻すことができる必要があります。サンプル コードは動作しますが、これを実現するためにストリームを使用するより直接的な方法があるかどうかを知りたいです。
c++ - `sscanf` を `istringstream` と同じように使用しますか?
を使用するistringstream
と、文字列から項目を 1 つずつ読み取ることができます。次に例を示します。
を使用してこれを行うことができsscanf
ますか?