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

溫馨提示×

C++ fseek 實現文件復制方法

c++
小樊
82
2024-07-15 17:37:36
欄目: 編程語言

#include <iostream>
#include <fstream>

int main() {
    std::ifstream inputFile("input.txt", std::ios::binary);
    std::ofstream outputFile("output.txt", std::ios::binary);

    if (!inputFile.is_open() || !outputFile.is_open()) {
        std::cout << "Error opening files!" << std::endl;
        return 1;
    }

    inputFile.seekg(0, std::ios::end);
    std::streampos fileSize = inputFile.tellg();
    inputFile.seekg(0, std::ios::beg);

    char* fileBuffer = new char[fileSize];

    inputFile.read(fileBuffer, fileSize);
    outputFile.write(fileBuffer, fileSize);

    delete[] fileBuffer;

    inputFile.close();
    outputFile.close();

    std::cout << "File copied successfully!" << std::endl;

    return 0;
}

這段代碼打開了一個輸入文件input.txt和一個輸出文件output.txt,并使用fseek實現了文件復制的功能。首先獲取輸入文件的大小,然后創建一個大小相同的緩沖區,將輸入文件中的內容讀取到緩沖區中,最后將緩沖區中的內容寫入到輸出文件中。最后關閉輸入文件和輸出文件,并輸出復制成功的消息。

0
南昌县| 汤原县| 长岭县| 新宁县| 巫山县| 孝感市| 阜宁县| 汤原县| 临洮县| 教育| 象州县| 连平县| 玉林市| 乐都县| 珠海市| 策勒县| 廉江市| 清镇市| 高尔夫| 顺昌县| 永善县| 渭南市| 嘉峪关市| 宜都市| 古浪县| 罗城| 岐山县| 营口市| 建平县| 峨边| 五指山市| 聂拉木县| 拉萨市| 潮州市| 乐陵市| 五常市| 睢宁县| 泾阳县| 滨海县| 太白县| 张北县|