【发布时间】:2014-11-23 22:13:58
【问题描述】:
readInputRecord(ifstream &inputFile,
string &taxID, string &firstName, string &lastName, string &phoneNumber) {
while (!inputFile.eof()) {
inputFile >> firstName >> lastName >> phoneNumber >> taxID;
}
}
如您所见,我像读取标准读取输入文件一样读取数据。问题是数据字段可以为空白,例如“,”,并且括号之间不包含数据。我一直在这里和其他地方阅读论坛,一种常见的方法似乎是使用 getline(stuff, stuff, ','),但随后会读取在逗号处停止的数据。包含逗号的方法是什么,因为输出文件应该读取,然后为变量输出“,”(如果已读取)。
【问题讨论】:
-
数据是否按行组织?
-
是的。示例输入:john,doe,123-456-7890,123-45-6789
标签: c++ file-io ifstream ofstream