//文件初始化
void init(){
FILE * fp=NULL;
fp=fopen("telbook.data", "rb");
int count=0;
if (fp==NULL) //没有这个文件就把这个文件创建出来
{
fp=fopen("tellbook.data", "wb");
fwrite(&count, sizeof(count), 1, fp);
fclose(fp);
return;
}
//文件写入
void write_file(){
FILE* fp;
fp=fopen("telbook.data","wb");
fwrite(&n, sizeof(int), 1, fp);
for (int i=0; i<n; i++) {
fwrite(&persons[i], sizeof(Person_t), 1, fp);
}
fclose(fp);
}
else//有这个文件就把这个文件里的内容读出来
{
fread(&n, sizeof(int), 1, fp); //先读文件中联系人的个数
printf("当前通讯录人数:%d\n",n);
for (int i=0; i<n; i++) {
fread(&persons[i], sizeof(Person_t), 1, fp);
}
}
fclose(fp);
}
IOS-C文件的创建于初始化函数.void init() write_file()
原文:http://www.cnblogs.com/absorption/p/5395528.html