次のような情報の行と列を含むファイルがあります。
104857 Big Screen TV 567.95
573823 Blender 45.25
この情報を 3 つの個別の項目に解析する必要があります。左側の識別番号を含む文字列、項目名を含む文字列、および価格を含む double 変数です。情報は常に同じ列、つまり同じ順序で見つかります。
これを達成するのに苦労しています。ファイルから読み取らず、サンプル文字列を使用するだけの場合でも、私の試みはごちゃごちゃした混乱を出力するだけです:
string input = "104857 Big Screen TV 567.95";
string tempone = "";
string temptwo = input.substr(0,1);
tempone += temptwo;
for(int i=1 ; temptwo != " " && i < input.length() ; i++)
{
temptwo = input.substr(j,j);
tempone += temp2;
}
cout << tempone;
私はかなり長い間上記のコードを微調整しようとしましたが、運が悪く、現時点ではそれを行う他の方法は考えられません.