本篇文章给大家谈谈c语言打开csv文件格式,以及c语言csv格式数据文件的读写对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、C语言–如何读取 csv 文件里的数据?用户输入:巧克力, 系统读取csv文件里巧克力对应的牌子和价格,并输出2、vs2010 c程序读取csv文件3、c语言读csv4、用c语言来打开csv格式内容怎么做5、.csv是什么文件格式,什么软件可以打开
C语言–如何读取 csv 文件里的数据?用户输入:巧克力, 系统读取csv文件里巧克力对应的牌子和价格,并输出
像普通文本一样打开,然后读取里面的字符串再自己作分隔处理。
CSV文件格式是以逗号(,)或者双引号“”引起每个字段再以逗号(,)分隔的,你用记事本打印CSV文件看一下就知道是什么格式了
vs2010 c程序读取csv文件
csv是按逗号分隔的
如果确定有且只有两列
那么循环用
fscanf(fp, “%f,%f”, a[i], b[i]);
即可
其中fp为打开的文件指针 a b是你的目标数组
i为读入的下标
判断fscanf返回值 或者读后判断feof可以确定终止条件
c语言读csv
//随便写了一个,只能取到抛砖引玉的效果,时间有限。如果有不明白的地方再和我联系吧
#define MAXCHAR 100
int main()
{
FILE *pb;
int i,num = 0,j = 0;
char pchar[MAXCHAR];
char **ppstr;
char *pstr,*ppchar;
memset(pchar, 0, 100);
pb = fopen(“D:\\pb.csv”,”r”);
if (pb == NULL)
{
printf(“error!”);
return;
}
ppstr = (char **)malloc(5*sizeof(char *));//这个最多可以存5条数据
pstr = (char *)malloc(5*20);//最多5条数据,每个数据不超过20-1=19
for (i = 0; i 5; i++)
{
ppstr[i] = pstr + i*20;
}
memset(pstr, 0 ,100);
fseek(pb, 0, SEEK_SET);
fread(pchar, 1, 100, pb);
ppchar = pchar;
i = 0;
while (*ppchar)
{
if (*ppchar == 0x2c)//csv文件中一条数据和另外一条数据之间分隔符0x2c
{
memcpy(ppstr[j], pchar+num,i – num);
j++;
num = i+1;
}
if (*ppchar == 0x0a)//CSV文件中的换行符
{
memcpy(ppstr[j], pchar+num,i – num);
j++;
num = i+1;
}
i++;
ppchar++;
}
for (i = 0; i j; i++)
{
printf(“%s\n”, ppstr[i]);
}
free(pstr);
free(ppstr);
return;
}
用c语言来打开csv格式内容怎么做
csv是逗号分隔的, 其它的 都等同于纯文本
所以 简单的csv文件, 只需要按照文本方式打开
然后以逗号为分隔符 读取每个域的内容就可以了。
可以根据内容约定, 存储成数组或者结构体
.csv是什么文件格式,什么软件可以打开
.csv是一种电子表格的文档形式,可以用Excel 办公软件打开。
1、如图是csv文档,可以直接双击打开。
/iknow-pic.cdn.bcebos.com/faedab64034f78f07e95f04977310a55b2191ce9″target=”_blank”title=”点击查看大图”class=”ikqb_img_alink”/iknow-pic.cdn.bcebos.com/faedab64034f78f07e95f04977310a55b2191ce9?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto”esrc=””/
2、另一种方式是先打开一个Excel表格。
/iknow-pic.cdn.bcebos.com/91529822720e0cf3040324410446f21fbf09aa90″target=”_blank”title=”点击查看大图”class=”ikqb_img_alink”/iknow-pic.cdn.bcebos.com/91529822720e0cf3040324410446f21fbf09aa90?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto”esrc=””/
3、打卡文档之后,点击左上角的文件,然后选择打开选项。
/iknow-pic.cdn.bcebos.com/cefc1e178a82b901dc61a9897d8da9773812efb8″target=”_blank”title=”点击查看大图”class=”ikqb_img_alink”/iknow-pic.cdn.bcebos.com/cefc1e178a82b901dc61a9897d8da9773812efb8?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto”esrc=””/
4、弹出窗口,把打开类型改为所有文件。
/iknow-pic.cdn.bcebos.com/203fb80e7bec54e724b74fa4b7389b504fc26a34″target=”_blank”title=”点击查看大图”class=”ikqb_img_alink”/iknow-pic.cdn.bcebos.com/203fb80e7bec54e724b74fa4b7389b504fc26a34?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto”esrc=””/
5、打开型式改为所有文件之后,就可以选择csv格式的文档打开了。
/iknow-pic.cdn.bcebos.com/eac4b74543a982265e6b7e9d8482b9014b90ebe6″target=”_blank”title=”点击查看大图”class=”ikqb_img_alink”/iknow-pic.cdn.bcebos.com/eac4b74543a982265e6b7e9d8482b9014b90ebe6?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto”esrc=””/
c语言打开csv文件格式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言csv格式数据文件的读写、c语言打开csv文件格式的信息别忘了在本站进行查找喔。