readInputRecord(ifstream &inputFile,
string &taxID, string &firstName, string &lastName, string &phoneNumber) {
while (!inputFile.eof()) {
inputFile >> firstName >> lastName >> phoneNumber >> taxID;
}
}
正如你所看到的,我讀取的數據就像是一個標準的讀取輸入文件。麻煩的是數據字段可以是空白的,例如「,」,並且不包括括號之間的數據。我一直在這裏和其他地方閱讀論壇,一種常見的方法似乎是使用getline(東西,東西,','),但是這樣會讀取停在逗號處的數據。包含逗號的方法是什麼,因爲輸出文件應該讀取並輸出變量「,,」(如果讀取的話)。如果我想從包含逗號的輸入文件(如1,2,3)中讀取逗號描述的數據?
一個有效的解決方案是在組織起來的數據? – Oncaphillis 2014-11-23 23:38:06
是的。輸入示例:john,doe,123-456-7890,123-45-6789 – 2014-11-24 00:35:04
http://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong – 2014-11-24 01:45:41