搜索
当前位置: 秒秒彩官网 > 读入一行 >

怎么用fscanf读入文件下一行

gecimao 发表于 2019-08-10 17:20 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  功能: 从stream流中连续读取能够匹配format格式的字符到参数列表中对应的变量里。

  参数: “stream”是FILE指针类型变量,它指向一个真实的流对象。

  “format”是C字符串,由“空格”、“非空格”及“转换符”组成。具体格式为%[*][width][modifiers]type。见2.1与format参数相关的概念。

  “…”是与“format”中“转换符”对应变量地址的列表,两地址间用逗号隔开。

  返回值:成功时返回从流中读取成功的数据的个数。失败时返回-1(Debian Linux)。

  拥有3个数字行的最后一个数字决定拥有两个数字的行数。用fscanf()函数读取其内的内容以笔记到fscanf()函数的用法。

  用fopen成功打开ffReadFile.dat文件后,单用以下语句读取文件的第一行内容:

  此时,可以正确的打印第一行内容到屏幕之上。fscanf()函数读取第一行三个数据的过程如下:

  文件指针最开始指向ffReadFile.dat的第一个字符(即1)处,然后fscanf()根据“format”中的第一个“转换符”读取文件中的内容直到不符合当前“转换符”能够转换的字符为止,如果不符合“转换符”的数据为空格或者tab则舍掉空格或者tab使文件指针指向下一个数据。然后fscanf()继续在文件中匹配下一个“转换符”的数据。直到为所有的“转换符”匹配完数据为止。

  当不符合“特定格式”所要求的数据且不为空格和tab时,fscanf()将匹配到符合“特定格式”的数据赋给地址后不再往下读。如现将ffReadFile.dat中的内容修改如下:

  推荐于2017-09-12展开全部如果文件中的数字只是用空格或者回车符作分隔,就做如下修改:

  fscanf(fp,%d%d%d%d%d%d,&q,&w,&v,&r,&t,

本文链接:http://k-mood.com/duruyixing/619.html
随机为您推荐歌词
推荐文章

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部