要在C语言中读取CSV文件的数据,可以按照以下步骤进行: 引入所需的头文件: #include <stdio.h> #include <stdlib.h> #include <string.h> 复制代码 定义一个结构体来存储CSV文件中的每一行数据: typedef struct { char field1[100]; char field2[100]; // 可以根据需要添加更多的字段 } CSVData; 复制...
1、我们需要包含必要的头文件,在这个例子中,我们需要包含stdio.h,它是C语言的标准输入输出库。 #include <stdio.h> 2、接下来,我们需要定义一个结构体,用于存储CSV文件中的数据,在这个例子中,我们假设CSV文件中的每一行都包含两个字段,分别是姓名和年龄,我们可以定义一个名为Person的结构体,包含两个char类型的...
解决方法: 假设文件存储如下内容: 由于.csv格式的文件是如下的格式,所以我们知道它是以逗号作为分隔符的,一行的结束符就是\n 2018/10/2416:28,橙子,水果2018/10/2110:16,啤酒,饮料2018/10/2210:16,水杯,玻璃瓶2018/10/2309:19,硫酸,腐蚀品2018/10/2410:17,火药,爆炸物2018/10/2509:19,火柴,易燃物2018/...
}//将CSV中的数据读入顶点向量中 }else {printf("cannot open the file!\n");}for(int j = 0; j < g.vexnum; j++) {cout << g.vexs[j].air_fares << endl;}return OK; }//CreateDN下面的是csv文件为什么在debug的时候,读完了最后一行还是会再运行一遍Read函数,但是又读不出来东西,是哪里写错...