fscanf函数的用法

时间:2024-04-30 10:05:22 5A范文网 浏览: 平时作业 我要投稿

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

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.就这样,反复地积,反复地弯,反复04-30

在光滑水平面上放一测力计,甲、乙分别用100N的两个力04-30

语文综合实践活动。(5分)阅读下面一段文字,按要求答题04-30

人体重为600N,他想坐在吊篮里用滑轮组匀速拉上去,如图,已04-30

average用in还是on04-30

下列物体各具有什么形式的能量?(1)高速升空的火箭.(2)被拉弯04-30

爱是一条无形的丝带,它把我们每个人的心牢牢地拴在了一04-30

已知地球半径为R,一只静止在赤道上空的热气球(不计气球04-30

苏州园林全文盖扩括04-30

一只氢气球体积为4.5升,球壳的质量为3克,空气密度为1.04-30

热搜文章
最新文章