fprintf

fprintf

fprintf是C/C++中的一個格式化庫函式,位於頭檔案或中,其作用是格式化輸出到一個流/檔案中;函式原型為int fprintf( FILE *stream, const char *format, [ argument ]...),fprintf()函式根據指定的格式(format)向輸出流(stream)寫入數據(argument)。

基本信息

參數說明

int fprintf ( FILE * stream, const char*format, [argument])

FILE*stream:檔案指針

const char* format:輸出格式

[argument]:附加參數列表

函式說明

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

需要注意的一點是,頭檔案<stdio.h>為舊版C語言用法,是錯誤的。

功 能

傳送格式化輸出到一個檔案中與印表機輸出

用 法

#include <cstdio>

#include<cstdlib>

int fprintf( FILE *stream, const char *format, ... );

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

規定符

%d, %i 十進制有符號整數

%u 十進制無符號整數

%f 浮點數

%s 字元串

%c 單個字元

%p指針的值

%e, %E 指數形式的浮點數

%x無符號以小寫十六進制表示的整數

%X 無符號以大寫十六進制表示的整數

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

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

程式示例VC

函式範例

示例一

示例二

輸出至檔案fprintf.out:

示例三

相關詞條

相關搜尋

熱門詞條

聯絡我們