用法: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读取一个整数
以上就是高考网小编为大家介绍的关于fscanf函数的用法问题,想要了解的更多关于《fscanf函数的用法》相关文章,请继续关注高考网!
2024年北京经贸职业学院录取通知书,北京经贸职业学院2024年山西省高考统招录取通知书邮寄情况的通知
2024年山西工程职业学院普通类录取分数线,山西工程职业学院2024年高考招生录取分数线——云南省
2024年伊春职业学院录取通知书,伊春职业学院2024年山西省录取通知书EMS快递单号
2024年长春职业技术学院录取通知书,长春职业技术学院2024年山西省军士通知书已发出,邮单号开通查询
2024年沈阳医学院录取查询,【录取查询】沈阳医学院2024年在山西省专科录取结果可查询,附录取查询方式
2024年常州大学怀德学院录取通知书,常州大学怀德学院2024年新生录取通知书已全部寄出
2024年扬州市职业大学入学须知,扬州市职业大学2024级新同学入学须知
2024年山东工业职业学院录取查询,山东工业职业学院2024年招生工作完成
2024年福州外语外贸学院新生大数据,福州外语外贸学院2024新生数据大揭秘
2024年大连科技学院录取查询,大连科技学院2024年山西专科录取公告
教育部发布全国最新高校名单,全国高等学校共计多少所。学校大全,全国学校库学校大全,找学校提供全国各城市学校导航,学校名录,学校大全,搜索查询各类型学校,并且提供学校的打分,评价,方便家长学生选择自己需要的学校详细介绍、名单名录和网友点评。【CTRL+D 收藏】
综合2024/7/29
综合2024/7/18
综合2024/7/18
综合2024/7/18
综合2024/7/16
综合2024/7/16