二进制文件与.txt文件一样,都没有专用的文件结束标志。读到禅握文件尾部时,feof(fp)返回1。
二进制文件的读写槐袭粗是由函数fread()和fwrite()进行的,文件打开方式铅镇是"rb"、"rb+"或"wb"。
#include 升埋和
#include
int main()
{
FILE *f = fopen("D:\\test.dat", "w+");//写液枝读模式(无文件时自动创建)
int nVal = 100;
fwrite(&nVal, 1, sizeof(int), f);//写数据到文件
fseek(f, 0, SEEK_SET);//移动文件到开关
nVal = 0;
fread(&nVal, 1, sizeof(int), f);//读文件内容
printf("%d\n"吵盯, nVal);
fclose(f);
return 0;
}