用C语言编写一个程序,将一个数据存到一个制定文件,为下次调用做准备

用C语言编写一个程序,将一个数据存到一个制定文件,为下次调用做准备,第1张

先上传一部分,字数不够,你再继续追让和问

#include <stdio.h>

#include <stdlib.h>

int main()

{

int is_add = 1, num = 0

int buf[100] = {}

FILE *fp

fp = fopen("student.txt"蠢滑樱, "带丛w+")

if(fp == NULL)

{

printf("\n error on open student.txt!")

exit(0)

}

#include<stdio.h>

#define N 10

int main()

{

int a[N]

int b[N]

int i

printf("请输顷敬世入%d个数",N)

for(i= 0i<Ni++)

scanf("%d"雀肢,&a[i])

for(i=0i<稿租Ni++)

{

b[i] = a[N-1-i]

printf("%d ",a[i])

}

printf("\n")

for(i=0i<Ni++)

printf("%d ",b[i])

printf("\n")

return 0

}

struct School /* 学校结构体 */

{

int scnum//学校序号

int team //团队总分

int mteam//男子老伍团队总分

int fteam//女侍饥或子团队总分

}

//存储格式:结构体

struct School sc[20]//学校结构体,最多20个学校

void fileinput(void) //文件导入

{

FILE *fp

int i

if((fp=fopen("list","rb"))==NULL) //二进制读方式打开文件list,返回NULL则打开失败肢唤

printf("cannot open file\n")

for(i=0i<20i++)

{

if(fread(&sc[i],sizeof(struct School),1,fp)!=1) //若返回-1则读失败,下面的写失败类似

printf("error\n")

}

fclose(fp)

}

void fileoutput(void)//导出文件

{

FILE *fp

int i

if((fp=fopen("list","wb"))==NULL) //二进制写方式打开文件list

{

printf("cannot open file\n")

return

}

for(i=0i<SIZEi++)

{

if(fwrite(&sc[i],sizeof(struct School),1,fp)!=1)

printf("file write error\n")

}

fclose(fp)

}


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

原文地址:https://54852.com/yw/12450283.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存