用c语言:数据存储功能实现 - 爱问答

(爱问答)

用c语言:数据存储功能实现

用c语言:数据存储功能实现这是老师给出的模板样式

设计程序,利用结构体数组实现学生成绩信息或其他相应信息的存储结构,然后利用文件函数对数组进行存储和读取。

代码如下:

#include<stdio.h>int a;char b,c[100];int main(){    FILE * fp1 = fopen("input.txt", "r");//打开输入文件    FILE * fp2 = fopen("output.txt", "w");//打开输出文件    if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出        puts("不能打开文件!");        return 0;    }    fscanf(fp1,"%d",&a);//从输入文件读取一个整数    b=fgetc(fp1);//从输入文件读取一个字符    fgets(c,100,fp1);//从输入文件读取一行字符串         printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数         fputs(c,fp2);//向输出文件写入一行字符串    fputc(b,fp2);//向输出文件写入一个字符    fprintf(fp2,"%d",a);//向输出文件写入一个整数         fclose(fp1);//关闭输入文件    fclose(fp2);//关闭输出文件,相当于保存    return 0;}


分7个部分。每个功能一个函数,在加一个打印菜单函数,在main里面,死循环,里面加switch。懂了?采纳奥!

相关标签:c语言

下一篇:标签解码和不解码的区别

上一篇:在hellotalk上接受到的图片为什么打不开?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?