2015-11-21 77 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

完成..再次感谢,现在我必须排序数组等......;) –