背景:昨天帮个大一学生写一个学生信息管理系统,作为他的c语言课程结业设计,要求第一次输入的数据存在文件里,然后再次重启程序就会有初始的数据,这样反复的操作只需要输入一次数据即可!在这里给大家总结一下在文件里读,写数据的操作方法~
头文件
#include <stdio.h>
文本文档写数据
将0-9是个数据写到data.txt里
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL) {
return 0;
}
for(int i=0;i<10;i++) {
fprintf(fpWrite,"%d ",i);
}
fclose(fpWrite);
文本文档读数据
int a[10]={0};
FILE *fpRead=fopen("data.txt","r");
if(fpRead==NULL) {
return 0;
}
for(int i=0;i<10;i++) {
fscanf(fpRead,"%d ",&a[i]);
printf("%d ",a[i]);
}
以上,欢迎交流~