m0_74390630 2022-11-15 01:15 采纳率: 50%
浏览 7

文件转数组, c++ 百家姓

fscanf 函数一次 是‘赵’,两次,是’涨‘
次数越多,越混乱

img

img

img

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2022-11-15 08:31
    关注

    char name[50]改为 char name[50][20];你这是很多个名字,要用字符串数组
    文件读取要用循环,或者多个名字在同一行用 fscanf(fp,"%s %s",name[0],name[1]);
    如果多行
    while(fscanf(fp,"%s",name[i]) !=EOF)
    i++;
    然后再循环输出各个name

    评论 编辑记录
    1人已打赏

报告相同问题?

问题事件

  • 创建了问题 11月15日

悬赏问题

  • ¥15 ecplise在连接数据库时显示加载驱动成功但是数据库连接失败
  • ¥15 visionmaster启动失败,提示为“机器不满足授权而被禁用”
  • ¥50 用logisim设计16位单时钟周期cpu
  • ¥15 IDEA中圈复杂度如何具体设置
  • ¥50 labview采集不了数据
  • ¥15 Multisim红外倒车雷达仿真中距离问题
  • ¥15 请上面代码做什么处理或什么混淆
  • ¥15 英雄联盟自定义房间置顶
  • ¥15 W5500网线插上无反应
  • ¥15 如何用字典的Key,显示在WPF的xaml中