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

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 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败