c語言fprintf和fscanf語法規則是什麼

時間 2021-06-30 03:29:56

1樓:福建省寧德市

fprintf函式:

標頭檔案:#include

定義函式:int fprintf(file * stream, const char * format, ...);

函式說明:fprintf()會根據引數format 字串來轉換並格式化資料, 然後將結果輸出到引數stream 指定的檔案中, 直到出現字串結束('\0')為止。

返回值:關於引數format 字串的格式請參考printf(). 成功則返回實際輸出的字元數, 失敗則返回-1, 錯誤原因存於errno 中.

範例#include

main()

執行:-100 3.141590 96

150 150

fscanf函式:

功 能: 從一個流中執行格式化輸入,fscanf遇到空格和換行時結束,注意空格時也結束。

用 法:int fscanf(file *stream, char *format,[argument...]);

int fscanf(檔案指標,格式字串,輸入列表);

for example:

file*fp;

chara[10];

intb;

doublec;

fscanf(fp,"%s%d%lf",a,&b,&c)

返回值:整型,數值等於[argument...]的個數

其中的format就是相當於正規表示式中的格式,即用什麼樣的格式來分隔檔案中的資訊。

2樓:口天無才

fprintf (fp,"%d",i):是將i以整數的形式寫到檔案中,也就是在檔案中佔用四個位元組

fprintf (fp,"123456"):是將字串123456寫到檔案中,也就是在檔案中佔用6個位元組

fscanf (fp,"%d",&n):從檔案中讀取一個整數到n中,也就是讀取4個位元組

3樓:

應該是將i變數中的資料轉換成整型方式的字串,放入fp指標中

4樓:少君同學

作用與scanf 、printf 相同

只是多了一個指向檔案的指標fp

fprintf (fp,"%d",i); // 在fp指向的檔案中列印出

fscanf (fp,"%d",&n); //在fp指向的檔案中讀出

5樓:

十進位制顯示 i 的值

顯示“123456”

輸入某個數,賦值給n

6樓:匿名使用者

fprintf、fscanf的讀寫物件不是終端而是磁碟檔案;

呼叫方式為:int fprintf(檔案指標,格式字串,輸出表列 )返回值:返回實際輸出的字元數,操作不成功返回eof

fprintf (fp,"%d",i); 將變數 i 的值 以整數的格式輸入到檔案“fp”所指向的檔案裡

fprintf (fp,"123456");將“123456” 輸入到檔案“fp”所指向的檔案裡,但是格式沒有宣告,這樣的程式我沒有試過

fscanf (fp,"%d",&n); 從“fp”所指的檔案中,以整數格式,讀取資料到 變數 n

這樣寫更好fscanf (fp,"%d",&n,10); 從“fp”所指的檔案中,以整數格式,讀取10個數字到 變數 n

現在改用win7 tc 不好用了

matlab中fprintf和disp的有多大的區別啊

大野瘦子 區別很大,具體如下 一 輸出的目標不一樣 disp用來直接顯示在命令列裡,非常輕量,fprintf是f ile printf ormat 可以用來直接進行檔案的寫入,如果不指定檔案的fid那麼直接輸出到命令列。二 用法不同 disp即display,可用來顯示字串 計算結果等。例子 x 1...

ggcc和c語言有區別嗎,G GCC和C語言有區別嗎?

我只在linux下用過gcc g gcc是c語言的編譯器擴充套件後可以處理c g 用來編譯c 語言 編譯就是 寫好後的第一步,比如vc turbo c 中的compiling g 和gcc都是計算機語言的編譯器 在linux作業系統中執行 前者用於編譯c 語言,後者可編譯c和c 語言。編譯器的作用就...

關於C語言和程式設計,用C語言程式設計和用C 語言程式設計區別大嗎?

一 工欲善其事,必先利其器 這裡介紹幾個學習c語言必備的裝置和書籍 a 開發環境 例如turbo c 2.0,這個曾經佔據了dos時代開發程式的大半個江山。但是現在windows時代,用turbo c有感覺不方面,編輯程式起來很吃力,並且拖放,更沒有函式變數自動感應功能,查詢參考資料也不方便。建議使...