从C ++中的单列.csv文件读取数据

时间:2015-09-17 16:16:37

标签: c++ csv

我正在尝试将.csv文件中的一列数据读入我的C ++控制台应用程序。理想情况下,我希望它输入一个数组(arr [n]),所以我可以操作数据,但似乎常用的getline()函数只读取数组(str)的值。

我目前有:

int _tmain(int argc, _TCHAR* argv[])
{
    // Ask user for filename
    char filename[100];
    cout << "Please specify the file name";
    cin.getline(filename, 100);
    ifstream file1;
    file1.open(filename);'

// Read .csv file
string str;
int n = 0;
float arr[10000] = { 0 };

while (file1.good()) {
    getline(file1, str);
    n += 1;
    //arr[n] = ??;
}

无论如何,我可以从.csv文件中填充一个数组。

非常感谢

0 个答案:

没有答案