当前位置:首页  精选百科

精选百科

fscanf函数返回值(fscanf函数)

2022-11-21 14:02:02
导读 大家好,小活来为大家解答以上问题。fscanf函数返回值,fscanf函数很多人还不知道,现在让我们一起来看看吧!1、fscanf的第一个参数需要一

大家好,小活来为大家解答以上问题。fscanf函数返回值,fscanf函数很多人还不知道,现在让我们一起来看看吧!

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

2、 123

3、 123.456

4、 你好世界!

5、 要操作文件,必须打开它:

6、 fp=fopen('test.txt ',' r ');

7、 同时,使用后不要忘记使用fclose关闭文件。

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

9、 fscanf(fp,' %d ',num);

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

11、 fscanf(fp,' %f ',fNum);

12、 注意,浮点数位于第二行,所以如果你想读取这个浮点数,你应该首先读取第一个数,否则,读取它就是一个问题。5000000000005

13、 您也可以使用类似的方法来读取第三行的字符串:

14、 fscanf(fp,' %s ',str);

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

16、 当fscanf的第一个参数设置为stdin时,将达到与scanf功能相同的效果:

17、 fp=stdin//将fp设置为标准输入

18、 fscanf(fp,' %d ',num);//从fp读取一个整数

本文到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!