我一直在努力研究如何一起使用getline和stringstream來解析文件。如果有人能幫忙解釋我會非常感激。非常。C++使用類,getline和stringstream進行分析練習
我真的想要構建函數ReadFile,它是一個函數,它讀入由50個名字和薪水組成的「名稱,工資」格式文本的文件名。我想把它分成名爲:names [] salary []的數組。
我到目前爲止是在下面,我認爲我的類結構是正常的根據提示,但有人可以幫助我正確讀取文件到單獨的數組?謝謝!
class Players {
public:
//Initialize
float salaries[50];
string names[50];
Players(){
for (int i=0; i<50; i++) {
float salaries[i]={-1.0};
string names[i]= {""} ; }
}
void ReadFile(string filename) {
ifstream file;
file.open(filename);
string line;
int index=0;
while (getline(file, line)) {
stringstream ss(line);
getline(ss, names[index], ',');
getline(ss, salaries[index]);
index ++
string names;
float salaries;
ss >> names >> salaries >> ',';
}
}
float MaxSalary() {
}
string MaxSalaryName() {
}
};
請刪除提示,並將您的問題重新調整到您遇到的代碼示例中的特定部分。 – holocronweaver
沒問題!完成。對不起,雖然提示可能有助於清除混淆。 – Scotchnowplease