编写函数来读取CSV文件的数据: void readCSV(const char* filename, CSVData* data, int* num_rows) { FILE* file = fopen(filename, "r"); if (file == NULL) { printf("无法打开文件。\n"); return; } char line[256]; int i = 0; while (fgets(line, sizeof(line), file)) { // ...
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/10/2609:29...
if(fp = fopen("flight.csv", "r")) {fseek(fp, 149L, SEEK_SET); int i = 0; while(!feof(fp)) { //如果不是文件结尾,则继续读取 Read(g.vexs[i],fp); g.vexnum++; i++; }//将CSV中的数据读入顶点向量中 }else {printf("cannot open the file!\n");}for(int j = 0; j < ...