手机免费看国产欧美精品_久久精品国产9久久综合_免费无码一区二区三区视频_亚洲综合精品一二三区在线

您的位置:首頁>精選知識>

matlab fscanf函數的用法(fscanf函數的用法)

大家好,小高來為大家解答以上問題。matlab fscanf函數的用法,fscanf函數的用法很多人還不知道,現在讓我們一起來看看吧!

一、fscanf函數的用法

1、fscanf第一個參數需要一個文件指針,為了查看實驗效果,這里先新建一個名為test.txt的文本文件,放在源代碼的文件夾,輸入如下內容:

2、123

3、123.456

4、Hello world !

5、要對文件操作,必須將該文件打開:

6、fp = fopen("test.txt", "r");

7、同時使用完畢后不要忘記使用fclose關閉文件。

8、test.txt第一行保存的是一個整數,所以可以使用fscanf先讀取一個整數:

9、fscanf(fp, "%d", &num);

10、test.txt第二行保存了一個浮點數,按照浮點數的格式進行讀?。?/p>

11、fscanf(fp, "%f", &fNum);

12、需要注意的是,由于浮點數位于第二行,所以要想讀取這個浮點數,應當先把第一個數讀完,否則讀取的回事123.000000

13、同樣可以使用類似的方法讀取位于第三行的字符串:

14、fscanf(fp, "%s", str);

15、但是,從程序的運行結果發(fā)現,第三行存儲的是Hello world !,而實際運行結果只有“Hello”,這表明fscanf遇到空格會終止本次讀操作。

16、當將fscanf第一個參數設定為stdin時,將實現和scanf函數相同的效果:

17、fp = stdin;//設置fp為標準輸入

本文到此結束,希望對大家有所幫助。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!