上一篇文章提到了fscanf,这里简单介绍一下读写操作格式
写操作,fprintf
FILE *fp;
fp = fopen("bits.txt", "a");
for (int i = 0; i < maxbitwide+4;i++)
fprintf(fp,"%d",bits[i]);
fprintf(fp,"n");
fclose(fp);
读操作,fscanf
FILE *fp;
fp = fopen("test.txt","r");
if (fp == NULL)
printf("error");
for(int i = 0; i <10; i++)
{
fscanf(fp,"%lf",&a[i]);//%lf对应double
}
fclose(fp);
fscanf遇空格或换行结束,变量必须是地址形式