用C语言将excel某一列输出到TXT

用C语言将excel某一列输出到TXT,第1张

C语言有文件 *** 作函数

如fopen之类,然后就读取函数就可以了

但应该怎么读,必须要看你的文件内容是什么样子的,才能确定用什么读取命令,

一般的用fscanf就可以

由于行数未知,所以解决方法可以有两个,

1是定义足够大的数组,比如你最多有100行,那么就定义一个100元素的数组,这样程序简单,但不灵活

2是用链表,但编程要复杂些

#include <stdioh>

#define N 50

void main()

{

 int a[N],b[N],c[N],d[N];

 int i=0,n;

 FILE f;

 if((f=fopen("a16txt","r"))==NULL) 

 {

  printf("无法打开\n");return;

 }

 while(!feof(f))

 { fscanf(f,"%d%d%d%d",&a[i],&b[i],&c[i],&d[i]);

  i++;

 }

 fclose(f);

 for(n=i,i=0;i<n;i++)

  printf("%5d %5d %5d %5d\n",a[i],b[i],c[i],d[i]);

}

Excle中的函数简单明了,全部都是=等号开始的,通过函数,括号运算。

例如在b1里面输入=max(a1:a4)就是求出a1到a4这四个单元格里面最大的数值。

C语言的函数功能强大,入手容易,深入困难,相当复杂,可以编译出一个完整的程序。

建议学习《C语言教程》——谭浩强(清华大学)

1、对一元一次方程,可以用散点图的数据,直接用函数得到: 斜率: =SLOPE(C2:C10,B2:B10) 截距: =INTERCEPT(C2:C10,B2:B10) 2、对多元回归方程,用最小二乘法拟合数组公式求得: 公式为:LINEST(known_y's,known_x's,const,stats),如y值在A2

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12155014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存