我正在尝试将.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文件中填充一个数组。
非常感谢