fscanf返回值(fscanf是逐行读取吗)

大家好,本篇文章为大家解答以上问题,相信很多人对fscanf返回值都不是特别的了解,因此呢,今天就来为大家分享下关于fscanf返回值以及fscanf是逐行读取吗的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录

大家好,本篇文章为大家解答以上问题,相信很多人对fscanf返回值都不是特别的了解,因此呢,今天就来为大家分享下关于fscanf返回值以及fscanf是逐行读取吗的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录一览

  • 1、fscanf函数的用法
  • 2、C语言中fscanf()的用法

fscanf函数的用法

用法:int fscanf(FILE*stream,char*format,[argument…]);解析:int fscanf(文件指针,格式字符串,输入列表);返回值: 类型是整型,成功读入的参数的个数。新建data.txt文件,存入3组坐标,运行程序并输出结果。

fscanf函数的用法

fscanf第一个参数需要一个文件指针,为了查看实验效果,这里先新建一个名为test.txt的文本文件,放在源代码的文件夹,输入如下内容:

123

123.456

Hello world !

要对文件操作,必须将该文件打开:

fp = fopen("test.txt", "r");

同时使用完毕后不要忘记使用fclose关闭文件。

test.txt第一行保存的是一个整数,所以可以使用fscanf先读取一个整数:

fscanf(fp, "%d", &num);

test.txt第二行保存了一个浮点数,按照浮点数的格式进行读取:

fscanf(fp, "%f", &fNum);

需要注意的是,由于浮点数位于第二行,所以要想读取这个浮点数,应当先把第一个数读完,否则读取的回事123.000000

同样可以使用类似的方法读取位于第三行的字符串:

fscanf(fp, "%s", str);

但是,从程序的运行结果发现,第三行存储的是Hello world !,而实际运行结果只有“Hello”,这表明fscanf遇到空格会终止本次读操作。

当将fscanf第一个参数设定为stdin时,将实现和scanf函数相同的效果:

fp = stdin;//设置fp为标准输入

fscanf(fp, "%d", &num);//从fp读取一个整数

C语言中fscanf()的用法

功 能: 从一个流中执行格式化输入\x0d\x0a 用 法: int fscanf(FILE *stream, char *format,[argument…]);\x0d\x0a int fscanf(文件指针,格式字符串,输入列表);\x0d\x0a 返回值:整型,数值等于[argument…]的个数\x0d\x0a 程序例:\x0d\x0a #include \x0d\x0a #include \x0d\x0a int main(void)\x0d\x0a {\x0d\x0a int i;\x0d\x0a printf("Input an integer: ");\x0d\x0a if (fscanf(stdin, "%d", &i))\x0d\x0a printf("The integer read was: %d\n",\x0d\x0a i);\x0d\x0a else\x0d\x0a {\x0d\x0a fprintf(stderr, "Error reading an \\x0d\x0a integer from stdin.\n");\x0d\x0a exit(1);\x0d\x0a }\x0d\x0a return 0;\x0d\x0a }\x0d\x0a 返回EOF如果读取到文件结尾。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 449@qq.com 举报,一经查实,本站将立刻删除。本文链接:https://www.hnhgjc.com/n/589874.html

(0)
jindon的头像jindon
上一篇 2023-08-06
下一篇 2023-08-06

相关推荐

  • 大学心理课论文(大一心理健康论文1500)

    各位网友们好,相信很多人对大学心理课论文都不是特别的了解,因此呢,今天就来为大家分享下关于大学心理课论文以及大一心理健康论文1500的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录一览1、大学心理课结课论文2

    2023-05-25
  • 排雷轰炸机(轰20轰炸机)

    大家好,本篇文章为大家解答以上问题,相信很多人对排雷轰炸机都不是特别的了解,因此呢,今天就来为大家分享下关于排雷轰炸机以及轰20轰炸机的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录一览1、不少人说,现在的越南

    2023-06-28
  • 水瓶座的天命饮料是什么意思,水瓶座的幸运物

    水瓶座最爱喝什么饮料?最有创意的水瓶座最爱苏打水水瓶座是黄道宫上的第十一个星座,第三个风象星座。水瓶座也是在魔羯座之后,具有更强烈宇宙观的一个星座;另外由于受到具有爆发力的天王星所主宰,水瓶座有着前卫的思想,可

    2023-12-13
  • 沐浴露过期还能用吗 使用过期沐浴露的害处

    今天在卫生间搞卫生的时候发现每天用的沐浴露已经过期了,想问一下沐浴露过期还能用吗?使用过期的沐浴露的害处是什么?沐浴露过期还能用吗沐浴露过期了建议不要用了。无论是过期多长时间,只要超出限定的日期就不要用了。沐浴露含有化学成分,过期之后使用可

    2024-02-10
  • json格式怎么打开(json格式怎么打开数据)

    大家好,相信到目前为止很多朋友对于json格式怎么打开和json格式怎么打开数据不太懂,不知道是什么意思?那么今天就由我来为大家分享json格式怎么打开相关的知识点,文章篇幅可能较长,大家耐心阅读,希望可以帮助到大家,下面一起来看看吧!1j

    2024-02-23

联系我们

qq:65401449

在线咨询: QQ交谈

邮件:65401449@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信