用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。懂了?采纳奥!
下一篇:标签解码和不解码的区别
热门标签: