C++将一个文件数据以二进制形式写入另一个文件

2024-11-02 16:39:52
推荐回答(1个)
回答1:

#include 
#include 

int main()
{
    std::fstream fin, fout;
    fin.open("data1.bin", std::fstream::in | std::fstream::binary);
    fout.open("data2.bin", std::fstream::out | std::fstream::binary);

    int num;
    while(fin.read((char*)&num, sizeof(int))) {
        fout.write((char*)&num, sizeof(int));
    }

    fout.close();
    fin.close();

    return 0;
}