【发布时间】:2015-11-06 00:38:42
【问题描述】:
我有一个格式为: 名字、中间名、姓氏、专业、城市、州、GPA
我正在尝试读取文件并将不带逗号的数据输出到屏幕上。这是我目前所拥有的,但它只输出 GPA:
#include <fstream>
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main(){
string fileline;
string word;
ifstream studentData;
studentData.open("studentData.csv");
while(studentData){
getline(studentData,fileline);
istringstream ss(fileline);
while(getline(ss, word,','));{
cout << word << '\n';
}
}
return(0);
}
【问题讨论】:
-
在
while中使用getline。你是为第二个循环(虽然停留;)但不是第一个循环。