楼兰经历 2022-08-13 08:34 采纳率: 88.5%
浏览 93
已结题

计算机二级C语言考试

img

计算机二级C语言考试试题!关于文件的,解析理解不了麻烦大家帮忙解释下,谢谢了!

  • 写回答

6条回答 默认 最新

  • wkd_007 6月份城市(广州)之星TOP 43 2022-08-13 14:20
    关注

    首先,题目要求选择错误的
    fwrite的用法如下:

    size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
    ptr:要写入数据的首地址
    size:每次写入的数据大小
    nmemb:写入次数
    stream:要写入的文件指针
    

    答案A:for循环写入10次,每次写1个sizeof(struct st)的大小,首地址每次都是x,相当于把数组的第一个元素写入10次,故错误
    答案B:从x的地址取数据,写一次10*sizeof(struct st)的大小,刚好把整个数组写入,故正确
    答案C:从x的地址取数据,写十次sizeof(struct st)的大小,也刚好把整个数组写入,故正确
    答案D:for循环写入10次,每次写1个sizeof(struct st)的大小,每次写入的首地址是数组的元素递增,把整个数组写入,故正确

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(5条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月2日
  • 已采纳回答 9月2日
  • 创建了问题 8月13日

悬赏问题

  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥15 DruidDataSource一直closing
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签)
  • ¥50 sft下载大文阻塞卡死
  • ¥15 机器人轨迹规划相关问题