
c++ 怎么读取文件并且存入数组
比如我有一个文件每一行都差不多是这样的,我要一行一行读取然后把每一行逗号分开的存入一个数组要怎么做2015-01-18T18:21:39.280Z,37.5858345,...
比如我有一个文件 每一行都差不多是这样的, 我要一行一行读取 然后把每一行 逗号分开的 存入一个数组要怎么做
2015-01-18T18:21:39.280Z,37.5858345,-118.4611664,8.83,1.49,md,9,107,0.04029,0.02,nc,nc72382836,2015-01-18T18:30:03.230Z,"22km N of Dixon Lane-Meadow Creek, California",earthquake 展开
2015-01-18T18:21:39.280Z,37.5858345,-118.4611664,8.83,1.49,md,9,107,0.04029,0.02,nc,nc72382836,2015-01-18T18:30:03.230Z,"22km N of Dixon Lane-Meadow Creek, California",earthquake 展开
展开全部
如果文件不大,可以先将一次性将文件读入内存,然后利用strtok() 函数以换行符(\n)分割每行, 然后在利用strtok() 函数以逗号分割,逐一填充到数组。
如果文件比较大, 可以通过逐字节读取文件到行缓存,遇到换行符(\n)后,利用strtok() 以逗号分解行缓存到数组,然后循环至文件读取结束
如果文件比较大, 可以通过逐字节读取文件到行缓存,遇到换行符(\n)后,利用strtok() 以逗号分解行缓存到数组,然后循环至文件读取结束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询