电信劫持广告:C 结构体读取问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 20:03:24
我用fwrite(dhb,sizeof(struct dh),10,fp)弄了一个 电话本.txt 文件
怎么用这个读不出来啊?很多乱码....高手指点!

#include <stdio.h>
#include <string.h>

main()
{struct dh
{char name[15];
char num[15];
char h;
};
struct dh dhb[100];
static int i;
char ch,pc[15];
FILE *p;

p=fopen("电话本.txt","r+");
fread(dhb,sizeof(struct dh),10,p);
printf("%s",dhb[0].name);
getchar();
exit(0);
}
最后的 char h 是 '\n'
昨天 13688384568
今天 16823654789
明天 16812345678

把文本文件,也贴出来吧》?

fread与fwrite只能读写二进制形式,你写的那个是文本文档