c语言,关于读取csv文件的数据,(一行有四列)显示在屏幕。下面的代码:列数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言,关于读取csv文件的数据,(一行有四列)显示在屏幕。下面的代码:列数据相关的知识,希望对你有一定的参考价值。

请高手修改如何 使列数据对齐显示?
int main()

char check[100];
char c;

FILE *fp;
FILE *fp2;
fp = fopen("stock.csv","r");
printf ("product brand price qty\n");
printf ("----------------------------------------------------------------------------\n");
while((c=fgetc(fp)) != EOF)

fscanf(fp,"%s",&check);

printf ("%s\n", check);

fclose(fp);

参考技术A printf ("%s\n", check);
修改其中的%s呀,比如:你想固定10个宽度,即:%10s.追问

很好的建议,谢谢。但是我想要的是这种效果
a b c d

我现在的程序是这样显示的:
a,b,c,d

怎么让这四列数据分开,然后再固定宽度输出尼?

用c语言读取csv文件中的一列数据并求这些数据的平均值

参考技术A #include <stdio.h>

void main()

int i,n=0;
float x[1000],val;
FILE *fp;

if((fp=fopen("test.csv","rt"))==NULL)

printf("cannot open file\n");
return;

while (1)

if(fscanf(fp,"%f,", &val) == EOF) break;
x[n]=val;
n++;

fclose(fp);

val=0;
for(i=0;i<n;i++)
val+=x[i];
if(n>0) val=val/n;
printf("%g\n",val);

以上是关于c语言,关于读取csv文件的数据,(一行有四列)显示在屏幕。下面的代码:列数据的主要内容,如果未能解决你的问题,请参考以下文章

用c语言读取csv文件中的一列数据并求这些数据的平均值

关于VB.NET的CSV文件的读取

vb6.0关于.csv文件的操作

pandas读取csv的时候读取报错,核查出来是第二、四列含party字符串,删除就可以,有啥办法正确读取吗?

如何读取CSV文件以及如何读取带有字符串数据项的CSV文件

如何将vb中的数据写入csv文件?