中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++中如何生成二進制文件

c++
小樊
91
2024-08-30 00:59:05
欄目: 編程語言

在 C++ 中,可以使用文件流(fstream)庫來生成二進制文件

#include<iostream>
#include <fstream>

int main() {
    // 創建一個輸出文件流對象
    std::ofstream outfile("example.bin", std::ios::binary);

    if (!outfile) {
        std::cerr << "Error opening file for writing."<< std::endl;
        return 1;
    }

    // 要寫入的數據
    int a = 5;
    double b = 7.5;

    // 將數據寫入二進制文件
    outfile.write(reinterpret_cast<const char*>(&a), sizeof(a));
    outfile.write(reinterpret_cast<const char*>(&b), sizeof(b));

    // 關閉文件
    outfile.close();

    std::cout << "Binary file has been created successfully."<< std::endl;

    return 0;
}

這段代碼首先創建了一個名為 example.bin 的二進制文件。然后,它定義了兩個變量 ab,并將它們的值寫入該文件。注意,我們使用 reinterpret_cast<const char*> 將變量的地址轉換為字符指針,以便將其作為二進制數據寫入文件。最后,我們關閉文件并輸出成功消息。

0
西和县| 宽城| 灵石县| 林周县| 谷城县| 无棣县| 桑日县| 丹阳市| 宁安市| 达孜县| 九寨沟县| 仪陇县| 长泰县| 黎川县| 手游| 滕州市| 肃宁县| 洞头县| 宜城市| 同德县| 花莲县| 天峨县| 册亨县| 安吉县| 华安县| 平和县| 康定县| 射洪县| 汉沽区| 白银市| 榆中县| 水城县| 安乡县| 济宁市| 灯塔市| 顺平县| 库尔勒市| 通渭县| 龙海市| 台安县| 汉寿县|