#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文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。