有时忘记关闭文件指针会有意想不到的麻烦,C语言视频教学最后一集通讯录搭建中,写入函数中若忘记关闭文件指针,文件会怎么也写不进去,所以要养成及时关闭文件指针的好习惯。
void writeFile(){
//1)以wb方式打开
FILE *fp=fopen(filePath, "wb");
if (fp!=NULL) {
//2)先写联系人个数
fwrite(&totalContactCount, sizeof(totalContactCount), 1, fp);
//3)写联系人数据
for (int i=0; i<totalContactCount; i++) {
fwrite(&contacts[i], sizeof(Person), 1, fp);
}
printf("data updated\n");
}
//4)关闭文件指针
fclose(fp);
} |
|