用C写.CSV文件怎么写,急。。

Python09

用C写.CSV文件怎么写,急。。,第1张

#include"stdio.h"

#include"string.h"

#include<stdlib.h>

#include<conio.h>

struct Data{

char name[3]

char place[7]

char degree[7]

}

void main()

{

FILE *fr

int i

struct Data m

int count = 0

struct Data man[3] = { {"01","200801","2323.5"},{"02","200802","2656.9"},{"03","200803","5652.4"}

}

if((fr = fopen("test.csv","wt+")) == NULL)

{

printf("wrong")

exit(0)

}

for (i = 0i <3++i)

{

fprintf(fr,"%s,%s,%s\n",man[i].name,man[i].place,man[i].degree)////这样输出,用逗号隔开的

}

rewind(fr)

do

{

++count

fgets(m.name,3,fr)

fseek(fr,1L,1)

fgets(m.place,7,fr)

fseek(fr,1L,1)

fgets(m.degree,7,fr)

printf("%s\t%s\t%s\n",m.name,m.place,m.degree)

fseek(fr,2L,1)

}while(count <3)

fclose(fr)

getch()

}

1、CSV 文件 不支持 EXCEL中 的多个工作表的模式。 一个 CVS 文件只能转换成 EXCEL 一个工作表。2、逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。