fscanf函数的用法
2022-01-28 10:31:23文/丁雪竹用法: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读取一个整数
- 2022高中生寒假作息计划表 逆袭计划
第一阶段:学习为主。第二阶段:享受过年的气氛到了腊...
2022-01-28 - 2022年江苏高考399分能报什么大学 399分能上哪些院校
2022年江苏高考399分能上的学校及最低分:石家...
2022-01-28 - what look like与how look like 的区别
What look like?是比喻成像什么;Ho...
2022-01-28 - 大一近代史容易挂科吗
如果是闭卷,大一近代史容易挂科,但如果是开卷,近代...
2022-01-28 - 2022年江苏高考398分能报什么大学 398分能上哪些院校
2022年江苏高考398分能上的学校及最低分:聊城...
2022-01-28 - 2022年江苏高考397分能报什么大学 397分能上哪些院校
2022年江苏高考397分能上的学校及最低分:河北...
2022-01-28 - 211和985是什么意思
985、211分别指的是985工程院校和211工程...
2022-01-28 - 2022年江苏高考396分能报什么大学 396分能上哪些院校
2022年江苏高考396分能上的学校及最低分:济源...
2022-01-28 - hot dog是可数名词吗
hot dog是可数名词。名词:热狗(香肠面包)、...
2022-01-28 - 2022宁夏高考400分文理科能上什么大学
2022年宁夏高考400分文理科能上什么大学?根据...
2022-01-28 - 2022江苏高考400分文理科能上什么大学
2022年江苏高考400分文理科能上什么大学?根据...
2022-01-28 - 对口和单招有什么区别
含义不同、特点不同、命题单位不同。对口招生是指普通...
2022-01-28 - 2022云南高考400分文理科能上什么大学
2022年云南省高考400分能上哪些大学?云南高考...
2022-01-28 - 2022湖南高考400分文理科能上什么大学
2022年湖南高考400分文理科能上什么大学?根据...
2022-01-28 - 2022甘肃高考400分文理科能上什么大学
2022年甘肃高考400分文理科能上什么大学?根据...
2022-01-28
点击查看 高中数学 更多内容