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
點擊查看 高中數學 更多內容




