在C語(yǔ)言中,我們可以使用fwrite
函數(shù)將數(shù)據(jù)寫(xiě)入文件。fwrite
函數(shù)原型如下:
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
其中,ptr
是一個(gè)指向要寫(xiě)入數(shù)據(jù)的指針,size
是每個(gè)數(shù)據(jù)項(xiàng)的大?。ㄒ宰止?jié)為單位),nmemb
是要寫(xiě)入的數(shù)據(jù)項(xiàng)的數(shù)量,stream
是指向要寫(xiě)入的文件的指針。
下面是一個(gè)例子,演示如何使用fwrite
將數(shù)據(jù)寫(xiě)入文件:
#include <stdio.h>
int main() {
FILE *fp;
char data[] = "Hello, World!";
// 打開(kāi)文件以寫(xiě)入數(shù)據(jù)
fp = fopen("output.txt", "wb");
// 將數(shù)據(jù)寫(xiě)入文件
fwrite(data, sizeof(char), sizeof(data), fp);
// 關(guān)閉文件
fclose(fp);
return 0;
}
這段代碼打開(kāi)一個(gè)名為output.txt
的文件,并將字符串"Hello, World!"
寫(xiě)入文件中。在使用fwrite
函數(shù)寫(xiě)入數(shù)據(jù)之后,需要調(diào)用fclose
函數(shù)關(guān)閉文件。