网站首页百科全书 >正文
想必现在有很多小伙伴对于fscanf函数的用法方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于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读取一个整数
总结:
1、fscanf第一个参数传入的必须是FILE指针,这个文件可以使一般的文档,也可以是设备。2、从文件中读取时需要先打开文件。3、从文件中读取数字或字符串时,应注意被读取内容的位置。4、fscanf遇到空格会结束一次读操作。5、当fscanf第一个参数设置为stdin时可以实现scanf相同的效果。
本文到此结束,希望对大家有所帮助。
版权说明:本文由用户上传,如有侵权请联系删除!
- 上一篇:押韵的诗词最新(押韵的诗有那些)
- 下一篇:最后一页
猜你喜欢:
- 2022-06-04押韵的诗词最新(押韵的诗有那些)
- 2022-06-04招商银行手机银行开通(招商银行手机钱包)
- 2022-06-04女剑客壁纸(女剑士迦南)
- 2022-06-04数字电流表工作原理是什么(电流表的工作原理 电流表的工作原理是什么)
- 2022-06-04点火开关是什么(点火开关是什么意思)
- 2022-06-04黟县新闻(黟县古城)
- 2022-06-04期望的英语是什么(期望的英语是什么)
最新文章:
- 2022-06-04奥司他韦 病毒性感冒(奥密克戎病毒症状和感冒的区别详细介绍)
- 2022-06-043dmax室内效果图制作方法(3Dmax室内效果图制作)
- 2022-06-04奶爸至尊txt下载(奶爸至尊 不是蚊子创作的网络小说作品)
- 2022-06-04春晓 是什么意思(晓春的意思是什么)
- 2022-06-04起泡胶怎么做简单教程三步无胶水(起泡胶怎么做简单教程)
- 2022-06-04十二之天2最强加点(十二之天2)
- 2022-06-04吲哚美辛栓说明书(吲哚美辛栓)
- 2022-06-04几月几日是防火灾日(世界防火日是哪一天 世界防火日是几月几日)
- 2022-06-04冠道昂科旗对比区别(冠道和别克昂科旗的区别是什么)
- 2022-06-04一个字的来历(一个字的来历)
- 2022-06-04拍一拍微信怎么改后缀名(拍一拍微信怎么加文字)
- 2022-06-04接地扁铁宽度厚度要求(接地扁铁规格尺寸是多少 接地扁铁应该选择多大尺寸的)
- 2022-06-04老韩推车
- 2022-06-04长治市人民政府通知(长治市人民政府)
- 2022-06-04吃奥司他韦还用吃别的感冒药吗(奥密克戎吃感冒药有用不详细介绍)
- 热点推荐
- 热评文章