duanyuxuanP 2015-03-24 00:02 采纳率: 100%
浏览 3336

c语言空txt文件读出乱码

新建的空的txt文件,读取telephone.txt到链表,显示所有信息时读出的是一堆乱码,但是txt文件里没有存放任何数据。
/*读取telephone.txt文件中的内容创建学生链表*/
ID* create()
{
ID head;
ID *p1,*p2;
p2 = (ID
)malloc(LENTEL);
head = p2;

FILE *fp;
if((fp = fopen("telephone.txt","r")) == NULL)
{
       printf("联系人文件打开错误,请将telephone.txt放置与程序同一目录下!\n");
       exit(0);
}


while(!feof(fp))
{
    p1 = (ID*)malloc(LENTEL);
    fscanf(fp,"%s%s%s%s\n",p1->name,p1->tele,p1->style,p1->mail);
    p1->next = NULL;
    p2->next = p1;
    p2 = p1;
}

fclose(fp);
return head;

}

//显示所有联系人
void Print_Inquire_All()
{
void menu_print_out();
ID *p1 = id->next;
menu_print_out();
printf("姓名 电话 分类 邮箱\n");
while (p1!=NULL)
{
printf("%s\t%s\t%s\t%s\n",p1->name,p1->tele,p1->style,p1->mail);
p1 = p1->next;
}

system("pause");            

}

  • 写回答

3条回答 默认 最新

  • gdboyi 2015-03-24 01:16
    关注

    你会的啥编译器,是不是Unicode编码的问题

    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记