C語言中的fprintf函式

2021-06-26 22:36:01 字數 1211 閱讀 4745

fprintf  

簡介  

c/c++語言函式: fprintf  

功 能  

傳送格式化輸出到乙個檔案中  

用 法  

#include 

intfprintf( file *stream, 

const

char

*format, ... );  

fprintf()函式根據指定的format(格式)(格式)傳送資訊(引數)到由stream(流)指定的檔案. fprintf()只能和printf()一樣工作. fprintf()的返回值是輸出的字元數,發生錯誤時返回乙個負值.  

返回值  

成功時返回轉換的位元組數,失敗時返回乙個負數.  

在linux/unix操系統中成功返回0,失敗返回-1。並置errno值.  

程式例  

/* program to create backup of the

autoexec.bat file */

#include 

intmain(

void

)    

if((out = fopen(

"", "wt"

)) == null)  

while

(!feof(

in))  

fputc(fgetc(in

), out);  

fclose(in

);  

fclose(out);  

return

0;  

}  舉例用法:  

#include 

#include 

file *stream;  

void

main( 

void

)    

螢幕輸出:  

this

is a string  

10  

1.500000  

格式化規定符  

%d 十進位制有符號整數  

%u 十進位制無符號整數  

%f 浮點數  

%s 字串  

%c 單個字元  

%p 指標的值  

%e 指數形式的浮點數  

%x, %x 無符號以十六進製制表示的整數  

%0 無符號以八進位制表示的整數  

%g 自動選擇合適的表示法  

C語言中的fprintf函式

fprintf 簡介 c c 語言函式 fprintf 功 能 傳送格式化輸出到乙個檔案中 用 法 include intfprintf file stream,const char format,fprintf 函式根據指定的format 格式 格式 傳送資訊 引數 到由stream 流 指定的檔...

c語言中fscanf和fprintf

很多時候我們需要寫入資料到檔案中時都覺得很困擾,因為格式亂七八槽的,可讀性太差了,於是我們就想有沒有什麼函式可以格式化的從檔案中輸入和輸出呢,還真有。下面我將講解 一下fscanf和fprintf的強大之處。1 fscanf 可以從乙個檔案流中格式化讀出資料,遇到空格或回車就停止 原型 intfsc...

C語言fwrite和fprintf函式

c語言把檔案看作乙個字元 位元組 的序列,即由乙個乙個字元 位元組 的資料順序組成。根據資料的組織形式,可分為ascii檔案和二進位制檔案。ascii檔案又稱為文字 text 檔案,它的每個位元組放乙個ascii 代表乙個字元。二進位制檔案是把記憶體中的資料按其在記憶體中的儲存形式原樣輸出到磁碟上。...