使用fprintf写入文件,fscanf读取文件
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *fp;
fp = fopen("lei.txt","w");
if(!fp) exit(0);
fprintf(fp,"%d",123);
fclose(fp);
int data;
fp = fopen("lei.txt","r");
if(!fp) exit(0);
fscanf(fp,"%d",&data);
printf("%d\n",data);
fclose(fp);
return 0;
}
使用fput、fget
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *fp;
fp = fopen("lei.txt","w");
if(!fp) exit(0);
fputs("hello",fp);
fputs("xiaolei",fp);
fputs(" ",fp);
fputs("hi",fp);
fclose(fp);
char a[32];
fp = fopen("lei.txt","r");
if(!fp) exit(0);
fgets(a,20,fp); //第二个参数为要复制到str的最大长度,包括'\0'
printf("%s\n",a);
fclose(fp);
return 0;
}