Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C đổi tên file bằng hàm rename()

Hàm rename() thay đổi tên file hoặc thư mục từ oldname sang newname. Thao tác tương tự di chuyển file. Nằm trong stdio.h.

Cú pháp

int rename(const char *oldname, const char *newname);
  • Trả về 0 nếu thành công, khác 0 nếu thất bại.
  • Nếu newname đã tồn tại, nó sẽ bị ghi đè.

Chương trình C

#include <stdio.h>

int main() {
    char old[100], new[100];
    printf("Nhập đường dẫn file cũ: ");
    scanf("%s", old);
    printf("Nhập đường dẫn file mới: ");
    scanf("%s", new);
    if (rename(old, new) == 0)
        printf("Đổi tên file thành công.\n");
    else
        printf("Không thể đổi tên file.\n");
    return 0;
}

Kết quả

Run 1: Cũ: test.exe -> Mới: test1.exe -> Thành công
Run 2: Cũ: priya.c -> Mới: bhanu.c -> Thất bại