溫馨提示×

c語言二進制輸出文件怎么實現

小億
192
2024-03-06 18:27:48
欄目: 編程語言

在C語言中,要將數據以二進制形式輸出到文件,可以使用fwrite()函數來實現。fwrite()函數的原型如下:

size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

其中,ptr是指向要寫入數據的指針,size是每個數據項的大?。ㄒ宰止潪閱挝唬?,nmemb是要寫入的數據項的數量,stream是指向要寫入的文件的指針。

下面是一個簡單的示例,演示如何將數據以二進制形式輸出到文件:

#include <stdio.h>

int main() {
    FILE *fp;
    int data[] = {1, 2, 3, 4, 5};

    fp = fopen("output.bin", "wb");
    if (fp == NULL) {
        printf("Error opening file\n");
        return 1;
    }

    fwrite(data, sizeof(int), 5, fp);

    fclose(fp);

    return 0;
}

在這個示例中,我們定義了一個整型數組data,然后以二進制寫入模式(“wb”)打開一個名為"output.bin"的文件。接著,通過fwrite()函數將整型數組data中的數據以二進制形式寫入到文件中。最后,關閉文件。

運行該程序后,文件"output.bin"將包含整型數組data中的數據,以二進制形式存儲在文件中。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女