(小白记录)使用c语言在Excel里面追加数据

(小白记录)使用c语言在Excel里面追加数据局部代码为 FILE fp1 fp1 fopen C Users yf Documents VisualStudio Projects ReadTime ReadTime ReadTime xls a fp 指针指向文件头部 fopen 打开文件 fseek fp1 0 SEEK END fseek 指针定位到最后一个数据 if fp1 NULL printf 打开失败 n system PAUSE

局部代码为:

FILE *fp1; fp1=fopen("C:/Users/yf/Documents/Visual Studio 2010/Projects/ReadTime/ReadTime/ReadTime.xls","a+"); // fp指针指向文件头部 //fopen打开文件 fseek(fp1, 0, SEEK_END); //SEEK_END指针定位到最后一个数据 if(fp1 == NULL) { 
    printf("打开失败\n"); system("PAUSE"); } char* str = "\t\n1Text"; fputs(str, fp1); //fputs添加数据 printf("打开成功\n"); fclose(fp1);//释放指针 system("PAUSE");//防止界面一闪而过 

整体代码:上部分属于读取出Excel里面的数据,然后下部分添加数据

#include 
     #include "stdlib.h" #include  
     #include  
     #include  
     int main() { 
    FILE *fp; int i,j ; int da[5][4] = { 
   0} ; fp=fopen("C:/Users/yf/Documents/Visual Studio 2010/Projects/ReadTime/ReadTime/ReadTime.xls","r"); // fp指针指向文件头部 for(i = 0 ;i < 5 ; i++){ 
    for(j = 0 ;j < 4 ; j++) { 
    fscanf(fp,"%d",&da[i][j]); fseek(fp, 1, SEEK_CUR); /*fp指针从当前位置向后移动*/ } } for(i = 2 ;i < 5 ; i++){ 
    printf("i:%d da[i][j]:%d %d %d %d \n",i,da[i][0],da[i][1],da[i][2],da[i][3]); } fclose(fp); FILE *fp1; fp1=fopen("C:/Users/yf/Documents/Visual Studio 2010/Projects/ReadTime/ReadTime/ReadTime.xls","a+"); // fp指针指向文件头部 fseek(fp1, 0, SEEK_END); if(fp1 == NULL) { 
    printf("打开失败\n"); system("PAUSE"); } char* str = "\t\n1Text"; fputs(str, fp1); printf("打开成功\n"); fclose(fp1); system("PAUSE"); return 0; } 

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述![在这里插入图片描述](https://img-blog.csdnimg.cn/20201211084117964.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzkxNzMzNA==,size_16,color_FFFFFF,t_70

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176392.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午10:02
下一篇 2026年3月26日 下午10:03


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号