重複の可能性:
C++で文字列を分割する
各行にコンマとスペースで区切られた15個のフィールドがあるファイルからデータを読み取ろうとしています。データは単一のタイプではありません。現在私が行っているのは、データを1行ずつ読み取り、各行をistringstreamに渡し、各読み取りの間に次のことを行います。
ins.ignore(25,','); //ins is the istringstream
しかし、私は自分の方法が好きではなく、よりクリーンな方法を望んでいます。それを行うためのより良い方法は何でしょうか?また、stlのみを使用し、外部ライブラリは使用しません。基本的に私が欲しいのは、区切り文字としてコンマを使用して各行をトークン化することです。