2015-11-21 76 views
0

我有解析數據從文件到某些數組的問題。將C++ CSV文件解析爲數組

我需要像逐行閱讀和解析。

文件是用csv文件隔開的;

數據;數據2,數據3,日期

void Parsing(ifstream &fileForParsing, int id[], string array1[], string array2[], int NumberOfLines){ 
string line; 
while(!fileForParsing.eof()) 
    { 
     //??? 
     cout<<line<<endl; 
    } 
} 
+0

爲什麼總是'fileForParsing.eof()'?爲什麼? – LogicStuff

+0

爲什麼他們不先搜索?當搜索「C++讀取文件csv」時,有很多例子。 –

回答

0

逐行讀取文件中的行可以用std::getline

完成在長達分割字符串我指的是這樣一個問題:Parse (split) a string in C++ using string delimiter (standard C++)

編輯:這裏是另一個有用的問題:Split a string in C++?

我明白你的問題是有關分析CSV文件(所以首先將文件拆分成行,然後將行分割成字段)。但是,請嘗試分開解決子問題,因爲它們都已在此處得到解答。

+0

感謝幫助:) –

+0

參見[如何解析CSV文件(http://stackoverflow.com/questions/1120140/how-can-i-read-and-parse-csv-files-in-c) –

+0

完成..再次感謝,現在我必須排序數組等......;) –