例:カンマ区切り文字をカンマ区切りにしてtxtをどのように処理するか?テキストの
外来VISIT 4、プライベート、1,1,0,60,0,0
外来VISIT 4、プライベート、1,1,0、 "1260"、0,0私はそうのような文字列を分離しています現時点では
:
std::stringstream ss(checkLine);
getline(ss, something, ',');
getline(ss, somethingElse, ',');
getline(ss, somethingElse1, ',');
getline(ss, somethingElse2, ',');
getline(ss, somethingElse3, ',');
getline(ss, somethingElse4, ',');
getline(ss, somethingElse5, ',');
getline(ss, somethingElse6, ',');
私はそれがテキストの最初の行のために動作しますが、それは二行目に来るとき進むやっている方法うんざりするそれ以上の数の行があります。2
文字列の各解析されたセクションを独自の文字列に格納する必要があります。カンマを区切り記号として使用し、桁区切り記号としてコンマを使用する数値を処理するにはどうすればよいですか?
[C++ '区切り文字としてのスペースの使用]の可能な複製(https://stackoverflow.com/questions/18597850/c-using-space-as-a-delimiter) – strpeter
あなたがしなければならないことは、スペースをカンマで置き換えてください! – strpeter
@strpeter:あなたが提案した複製は、(a '、b'、 'c' ') 'に' 'a" bc "''を( ''' '、' bc ''] ' –