vc++中,怎么读取csv文件?

如题,csv文件里的内容如下:
1,2
3,4
5,6
7,8
...
我想知道,怎么可以读取这个csv文件,然后将这两竖排数分别存到两个数组中
还有,还要根据这个csv文件里的数据的个数,来定义数组的大小

readline循环求出多少行?那么数组大小就有了。

然后每行读出一个Cstring,然都reversefind解析","这样就能得到“,”的前半部分和后半部分。。
我比较菜,所以只能想到这个方式。。

可以用ifstream读取,然后用sscanf格式化提取
分别存到两个数组可以借助vector来实现

 #include <iostream>
#include <fstream>  
using namespace std;
int main()
{
    ifstream myfile("F:\\test.txt");
    if(!myfile){  
        cout << "Unable to open myfile";  
        exit(1); // terminate with error  
    }  
    else
    {
        char str[64] = {0};
        while(!myfile.eof()) 
        {
            myfile.getline(str, 64); 
            int a, b;
            sscanf(str, "%d,%d", &a, &b);//格式化提取
            cout << a << " " << b << endl;
        }
    }
}

图片说明