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

计算机二级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 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来