IOS-C文件的创建于初始化函数.void init() write_file()
?
//文件初始化
void init(){
? ? FILE * fp=NULL;
? ? fp=fopen("telbook.data", "rb");
? ? int count=0;
? ? if (fp==NULL) ? //沒有這個文件就把這個文件創(chuàng)建出來
? ? {
? ? ? ? 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//有這個文件就把這個文件里的內(nèi)容讀出來
? ? {
? ? ? ? fread(&n, sizeof(int), 1, fp);? //先讀文件中聯(lián)系人的個數(shù)
? ? ? ? printf("當前通訊錄人數(shù):%d\n",n);
? ? ? ?
? ? ? ? for (int i=0; i<n; i++) {
? ? ? ? ? ? fread(&persons[i], sizeof(Person_t), 1, fp);
?? ? ? ?
? ? ? ? }
? ? }
? ? fclose(fp);
}
轉(zhuǎn)載于:https://www.cnblogs.com/absorption/p/5395528.html
總結(jié)
以上是生活随笔為你收集整理的IOS-C文件的创建于初始化函数.void init() write_file()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杨迪发文回应和交往12年女友分手一事
- 下一篇: HDU 5652 India and C