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