c語(yǔ)言怎么用fwrite將數(shù)據(jù)寫(xiě)入文件

小億
188
2024-03-12 15:21:39

在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)閉文件。

0