fscanf函数(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读取一个整数
这篇文章到此就结束,希望能帮助到大家。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!