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 不好用了
c 和c語言有什麼聯絡和區別,C 和C語言有什麼聯絡和區別?
c 是建立在c的基礎上的。c是結構式程式設計 c 是物件導向的程式設計 有個形象的例子,比如用c做一個打怪的遊戲,遊戲裡有3個怪物,那麼砍第一個怪物,其餘兩個怪物則會一起受傷。而用c 來寫,則每個怪物都是一個物件,砍一個怪物不會影響到另一個。c語言是結構化和模組化的程序導向的語言,c 語言是物件導向...
c語言中包含whilefor和,C語言中包含while for 和do while3種迴圈控制語句,其中什麼迴圈控制語句至少要執行一次迴圈體
do while迴圈至少執行一次迴圈體。因為它是先執行迴圈體,再判斷條件的,另兩個是先判斷條件 條件符合才執行迴圈體 do while 要先執行do,然後再判斷while裡面的條件,如果條件成立則執行下一次do裡面的內容 do while語句會在不判斷執行條件的情況先首先執行一次 do while呀...
c語言程式設計求12320的和,C語言程式設計求12320的和
求1 2 3 20 最好是用迴圈做,用遞迴法,程式的資源開銷大,效率低,運算時間將更長!include int fact int i else void main printf result d sum main 答案如下 include main printf d sum 用c語言程式設計求出1 ...