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有感覺不方面,編輯程式起來很吃力,並且拖放,更沒有函式變數自動感應功能,查詢參考資料也不方便。建議使...