C庫函數(shù) size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) 寫入數(shù)據(jù)從數(shù)組ptr 指向給定流。
以下是fwrite()函數(shù)的聲明。
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
ptr -- 這是要被寫入到陣列中的元素的指針。
size -- 這是要被寫入的每個元素的大?。ㄒ宰止?jié)為單位)。
nmemb -- 這是元素的數(shù)目,每一個都與一個大小為size個字節(jié)。
stream -- 這是一個文件對象指定一個輸出流的指針。
這個函數(shù)返回的總數(shù)作為一個為size_t 對象,這是一個整型數(shù)據(jù)類型返回成功寫入的元素。如果這個數(shù)字不同于nmemb參數(shù),它會顯示一個錯誤。
下面的例子演示了如何使用fwrite()函數(shù)。
#include<stdio.h> int main () { FILE *fp; char str[] = "This is yiibai.com"; fp = fopen( "file.txt" , "w" ); fwrite(str , 1 , sizeof(str) , fp ); fclose(fp); return(0); }
讓我們編譯和運行上面的程序,這將創(chuàng)建一個文件file.txt里將有以下內(nèi)容:
This is yiibai.com