A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

char *filename="lll.txt";
void init(){

        FILE *p,*q;
        p=fopen(filename,"rb");
        if(p!=NULL){
            fread(&count,sizeof(int),1,p);
                printf("%d",count);
                for(i=0;i<count;i++){
                        fread(&list[i],sizeof(struct maillist),1,p);
                }
                for(i=0;i<count;i++){
                        printf("%s %s",list[i].name,list[i].tel);
                }

        }
        else{
                q=fopen(filename,"wb");
                fwrite(&count,sizeof(int),1,q);
                printf("通讯录文件初始化成功\n");
                fclose(q);
        }
        fclose(p);
}


void insert(){
        struct maillist person;
    FILE *p;
        p=fopen(filename,"ab+");
        if(p!=NULL){
                printf("输入格式:姓名 电话\n");
                scanf("%s %s",person.name,person.tel);       
                getchar();
                fwrite(&person,sizeof(struct maillist),1,p);
                printf("%s %s",person.name,person.tel);
                printf("添加成功");
                count++;       
                printf("%d",count);
        }
    p=fopen(filename,"rb+");
        fwrite(&count,sizeof(int),1,p);       
        fclose(p);
}

每次读取的时候都是乱码 求指教

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马