上网查找了好多的资料发现C语言不能操作Execl表格,说是比较用C++语言好操作,想了解更多请点此链接:C++操作Excel表格。

接下来介绍下一位学长介绍给我的方法,比较粗俗,但还是挺实用的。

第一步:先实用C语言创建*.xls的后缀文件,之后把这个文件当做普通的txt文件打开来操作。

第二步:对表格的处理,使用C语言打开表格后,文件指针指向整个表格的第1行第1列。假如想给它的同行的下一个单元(第1行第2列)写数据,使用"\t";假如想给它的下一行同列(第2行第1列)写数据,使用“\n”。

具体的示例如下代码:

#include

void writeExcel(void ) {

FILE *fp = NULL;

int t;

char ch;

fp = fopen("F:\\test.xls", "w");

for (int i = 0; i < 10; i++) {

printf("please input:");

scanf("%d %c", &t, &ch);

fprintf(fp, "%d\t%c\n", t, ch);

}

fclose(fp);

}

int main() {

writeExcel();

return 0;

}

输入数据:

运行结果:

表格里的数据:

c语言或者php按writeExcel()函数来操作的,建议在使用标准输入前,先把输入缓存区清空,免得得到的结果不是期望的,清空办法如此:setbuf(stdin,NUL); 还有其他方法,建议大家多去网站搜去,且自己亲自试验。

假如把上边的文件名F:\\test.xls 改成F:\\test.csv 的话,此时等数据写完,可以单击右键使用”写字板“的方法打开,打开得到按行("\n")分割,每行里每个单元格是按逗号(”,“)分割的。示例如下:

c语言操作csv.csv 的表格使用默认方式为wps或Excel打开,内容如下:

c语言操作csv.csv 的表格使用写字板的方式打开,内容如下:

通过这么一对比,其实它csv里边就是这么存储的.故可以这么推测理解Excel表格里的格式(个人见解,仅供学习参考)。

最近学习了php语言,面向对象的语言还是牛,有直接操作表格的函数,或者是类。建议学习一下php直接操作表格csv格式,这种方式比较通用。(链接:php操作csv表格)

C语言Excel表格指针,C语言操作Excel表格相关推荐

  1. python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...

    python制作简单excel统计报表2之操作excel的模块openpyxl简单用法 # coding=utf-8 from openpyxl import Workbook, load_workb ...

  2. python替换excel指定内容_Python脚本操作Excel实现批量替换功能

    大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理excel,其实针对的就是WorkBook,Sheet, ...

  3. Apache POI和JXL(Java Excel)的基本使用——操作excel

    一.简介 开发中经常会涉及到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache P ...

  4. C语言 const 修饰指针 - C语言零基础入门教程

    目录 一.const 简介 二.const 修饰指针 1.const int *p 2.int const *p 3.int * const p 4.const int * const p 三.猜你喜 ...

  5. c语言有三级指针,C语言 三级指针的应用

    //三级指针的使用 #define _CRT_SECURE_NO_WARNINGS #include #include #include //三级指针做输出 int getmun(char ***po ...

  6. c语言强制转化指针,C语言指针强制转化的应用

    指针类型强制转化在kernel设计中非常常见,这里记录两个非常有意思的用法: 1.对地址进行运算.任何虚拟地址都表示成void *va  = (void *) 100, *(va + 1) ==101 ...

  7. c语言冒泡排序数组指针,c语言冒泡排序,指针,数组

    冒泡排序算法的运作如下: 比较相邻的元素.如果第一个比第二个大,就交换他们两个. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. 针对所有的元素重复 ...

  8. java 操作 word 表格和样式_poi 操作excel和word(修改样式和内容)

    poi 操作excel和word(修改样式和内容) package com.zhibei.utils; import com.sun.scenario.effect.impl.sw.sse.SSEBl ...

  9. python表格处理工具_python 操作excel表格的方法

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

最新文章

  1. java异常处理好习惯
  2. 双花证明已实现,BCH安全的0确认交易还远吗?
  3. python 使用yield进行数据的流式处理
  4. SharePoint优秀blog文章汇总
  5. 组策略     之   恢复默认组策略对象命令
  6. 百度视觉技术部实习生招聘
  7. 史上最强技术电信诈骗蔓延!无法防范!只能等死!
  8. 模块之序列化模块json
  9. 算法(三)--------扔鸡蛋问题和找零钱问题
  10. vue3 解决getCurrentInstance 打包后线上环境报错问题
  11. spark技术学习与思考(sparkcoresparksql)
  12. 【Linux系统开发】x210开发板根目录文件系统构建
  13. kaggle网站注册登录流程详细介绍(小白必看)
  14. 火车票购票信息系统-Java
  15. linux中的ps命令常用参数-个人
  16. 用类求长方体的体积和面积
  17. EasyUI(分页模糊查询)
  18. 瑞利散射 Rayleigh theory
  19. USB Camera Driver issue
  20. Python + Tesseract-OCR识别图片文字

热门文章

  1. 软件测试之——性能测试,性能测试流程(超级详细)
  2. php伪静态设置,php设置伪静态
  3. 从金蝶云星空到畅捷通T+通过接口配置打通数据
  4. python趣头条赚钱_【趣头条Python面试】趣头条后端面试面经。-看准网
  5. 雪花算法-Snowflake Snowflake
  6. App工厂为个人及中小企业提供快捷的App解决方案
  7. 最简单的基于FFMPEG的封装格式转换器
  8. jpi多表联查_SQL如何实现多表联查?
  9. 台式计算机一开机滴滴响,家里台式电脑一开机就滴滴滴的响(听着像报警)请问是为什么...
  10. 大湾区文旅再递表港交所:毛利率持续下滑,林锦堂卸任董事会主席