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

溫馨提示×

c語言怎么實現文件復制

小億
285
2023-10-31 09:25:15
欄目: 編程語言

在C語言中,可以使用標準庫函數來實現文件的復制。下面是一個基本的示例代碼:

```c

#include

#define BUFFER_SIZE 4096

int main() {

    FILE *sourceFile, *targetFile;

    char buffer[BUFFER_SIZE];

    sourceFile = fopen("source.txt", "rb"); // 打開源文件(以二進制模式讀取)

    if (sourceFile == NULL) {

        printf("無法打開源文件。\n");

        return 1;

    }

    targetFile = fopen("target.txt", "wb"); // 打開目標文件(以二進制模式寫入)

    if (targetFile == NULL) {

        printf("無法創建目標文件。\n");

        fclose(sourceFile);

        return 1;

    }

    while (fread(buffer, sizeof(char), BUFFER_SIZE, sourceFile) > 0) { // 從源文件讀取數據

        fwrite(buffer, sizeof(char), BUFFER_SIZE, targetFile); // 將數據寫入目標文件

    }

    printf("文件復制成功。\n");

    fclose(sourceFile);

    fclose(targetFile);

    return 0;

}

```

以上示例中,我們使用了`fopen()`函數來打開源文件和目標文件,并指定了相應的文件名和訪問模式("rb"表示以二進制

模式讀取文件,"wb"表示以二進制模式寫入文件)。

然后,我們使用一個循環來不斷從源文件中讀取數據,并將讀取到的數據寫入目標文件中。這里使用了`fread()`函數從源

文件中讀取數據,并使用`fwrite()`函數將數據寫入目標文件。

最后,通過`fclose()`函數關閉源文件和目標文件,釋放資源。

請確保在運行代碼之前,已經創建了一個名為"source.txt"的源文件。執行該代碼后,將會生成一個名為"target.txt"的目

標文件,內容與源文件相同。

0
横峰县| 福建省| 友谊县| 嘉善县| 巴林左旗| 万年县| 彰武县| 樟树市| 柳林县| 高雄市| 凌云县| 元氏县| 城口县| 昆山市| 焉耆| 和平区| 双牌县| 历史| 五大连池市| 泗洪县| 防城港市| 安康市| 永清县| 彰化县| 介休市| 宁城县| 金华市| 靖江市| 朝阳县| 社会| 宝兴县| 临邑县| 兰溪市| 周宁县| 且末县| 马山县| 黑龙江省| 阿瓦提县| 卢氏县| 西乡县| 辽源市|