亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++二進制文件怎么讀取和寫入

c++
小億
85
2024-05-25 16:20:15
欄目: 編程語言

在C++中,可以使用fstream庫來處理二進制文件的讀取和寫入操作。下面是一個簡單的示例:

#include <iostream>
#include <fstream>

int main() {
    // 寫入二進制文件
    std::ofstream out("binary_file.dat", std::ios::binary);
    if (out.is_open()) {
        int data[] = {1, 2, 3, 4, 5};
        out.write(reinterpret_cast<char*>(data), sizeof(data));
        out.close();
    } else {
        std::cout << "Failed to open file for writing" << std::endl;
    }

    // 讀取二進制文件
    std::ifstream in("binary_file.dat", std::ios::binary);
    if (in.is_open()) {
        int data[5];
        in.read(reinterpret_cast<char*>(data), sizeof(data));
        for (int i = 0; i < 5; i++) {
            std::cout << data[i] << " ";
        }
        std::cout << std::endl;
        in.close();
    } else {
        std::cout << "Failed to open file for reading" << std::endl;
    }

    return 0;
}

在上面的示例中,我們首先創建一個ofstream對象來寫入二進制文件,然后使用write方法將數據寫入文件。接著創建一個ifstream對象來讀取二進制文件,通過read方法將文件中的數據讀取到一個數組中。最后輸出讀取到的數據。

需要注意的是,在讀取和寫入二進制文件時,需要使用std::ios::binary標志來指示文件以二進制模式打開。同時,需要使用reinterpret_cast將數據轉換為char*類型以便進行讀寫操作。

0
仁布县| 天峻县| 安泽县| 乡城县| 军事| 太和县| 青铜峡市| 桃园县| 长乐市| 道真| 东山县| 黄平县| 宁河县| 吉安市| 苍南县| 邵武市| 阳山县| 蕉岭县| 五指山市| 临江市| 葫芦岛市| 铅山县| 霍邱县| 宁化县| 定襄县| 大方县| 百色市| 苍南县| 汽车| 禹城市| 大同县| 扎鲁特旗| 合水县| 卢湾区| 大荔县| 晋江市| 湟源县| 泽州县| 雷州市| 嘉黎县| 大洼县|