0

以前のルーチンによって書き込まれたテキスト ファイルを読み込んでいます。テキスト ファイルには、処理中の特定のデータの ID とパスが含まれています。テキストファイルに書き込むとき<<endl;は次の行に移動していたため、テキストファイルを再度読み取ると空白が読み取られます。そして、ループを繰り返して複数の空白を作成すると、問題が深刻になるため、ガベージを読み取って処理します。

inFile.getline(buffer, 255);
string line(buffer);
istringstream iss_(line);
string index;
iss_ >> index;
index.push_back(index); // vector 

入力テキストは、テキスト ファイルのディレクトリと ID のリストを含むプロセスの後に生成されます。例えば。D /Users/Student/Desktop/data1.txt S /Users/Student/Desktop/data2.txt

C++で空白を読み取らないようにするにはどうすればよいですか?

4

1 に答える 1