我有一个包含行和列信息的文件,例如:
104857 Big Screen TV 567.95
573823 Blender 45.25
我需要将此信息解析为三个单独的项目,一个包含左侧标识号的字符串,一个包含项目名称的字符串,以及一个包含价格的双变量。信息总是出现在相同的列中,即以相同的顺序。
我很难做到这一点。即使不从文件中读取并仅使用示例字符串,我的尝试也只会输出混乱:
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;
我已经尝试调整上面的代码很长一段时间了,但没有运气,目前我想不出任何其他方法来做到这一点。