C语言进行csv文件数据的读取:

#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <stdlib.h>
#include <math.h> int main(){
FILE *fp = NULL;
char *line,*record;
char buffer[];//20450这个数组大小也要根据自己文件的列数进行相应修改。 if((fp = fopen("All-w.csv", "r")) != NULL)
{
fseek(fp, 16415L, SEEK_SET); //定位到第二行,每个英文字符大小为1,16425L这个参数根据自己文件的列数进行相应修改。 while ((line = fgets(buffer, sizeof(buffer), fp))!=NULL)//当没有读取到文件末尾时循环继续
{
record = strtok(line, ",");
while (record != NULL)//读取每一行的数据
{
printf("%s ", record);//将读取到的每一个数据打印出来
record = strtok(NULL, ",");
}
}
fclose(fp);
fp = NULL;
}
}

最新文章

  1. 非常好的Oracle教程【转】
  2. iOS开发UI篇—UIScrollView控件实现图片轮播
  3. How to get URL parameters with Javascript?
  4. POJ1523 SPF
  5. UILabel属性
  6. my class 2.0
  7. ubuntu 修该rm命令使删除文件到回收站
  8. ISO13485给企业带来的益处
  9. MySQL的EXPLAIN命令详解(转)
  10. Unity3D 之3D动画机设置
  11. Android使用 startActivityForResult 、 onActivityResult 时的注意事项
  12. Java Me-List控件的用法案例
  13. BeanInstantiationException: Failed to instantiate [java.time.LocalDateTime]
  14. poj 1161 Walls
  15. 使用Go语言编写区块链P2P网络(译)(转)
  16. 一个Monkey测试的小坑
  17. git bash + gitee
  18. Java编程思想 学习笔记4
  19. Java多线程例子
  20. 转:使用RNN解决NLP中序列标注问题的通用优化思路

热门文章

  1. JDBC未知列
  2. python接口自动化测试之根据excel中的期望结果是否存在于请求返回的响应值中来判断用例是否执行成功
  3. cadence动态铜皮的参数设置
  4. C语言-防止输入字母
  5. javascript 循环读取数组中的值
  6. AE(ArcGIS Engine)的安装与配置(附加ArcGIS安装及所需安装包)
  7. 初识Vue--生命周期
  8. java中成员变量,局部变量,静态变量的辨析
  9. _mysql_exceptions.OperationalError: (2013, &#39;Lost connection to MySQL server during query&#39;)
  10. Flink架构(一)- 系统架构