C语言的“文件”的读入与读出问题
int a;struct project {
。。。
}*head3,cnew;
写入文件(1个整数,一个结构)
fprintf(fp,"%d",a);
fwrite(&cnew,sizeof(project),1,fp);
读出(一个整数,一个结构)
fscanf(fp,"%d",&a);
fwrite(head3,sizeof(protect),1,fp);
2个是对文件分开操作,分别都OPEN和CLOSE,
但是这样冒是不能把我printf的整数和结构读出来,如何才能做到存入文件的东西能正确读出来?