linux fprintf如何处理二进制数据

   2024-10-01 9260
核心提示:在Linux中,fprintf函数主要用于将格式化的输出写入文件流以下是一个使用fwrite将二进制数据写入文件的示例:#includestdio.h#in

在Linux中,fprintf函数主要用于将格式化的输出写入文件流

以下是一个使用fwrite将二进制数据写入文件的示例:

#include<stdio.h>#include <stdlib.h>int main() {    FILE *file;    char data[] = "Hello, World!"; // 这是一个包含文本数据的字符数组,也可以是其他二进制数据    size_t data_size = sizeof(data);    file = fopen("output.bin", "wb"); // 以二进制写模式打开文件    if (file == NULL) {        printf("Error opening file.\n");        return 1;    }    size_t written = fwrite(data, 1, data_size, file); // 将数据写入文件    if (written != data_size) {        printf("Error writing to file.\n");        fclose(file);        return 1;    }    fclose(file); // 关闭文件    printf("Binary data successfully written to output.bin\n");    return 0;}

在这个示例中,我们创建了一个名为output.bin的二进制文件,并将字符串"Hello, World!"(作为二进制数据)写入该文件。请注意,我们使用"wb"模式打开文件,以便以二进制写模式创建或打开文件。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号