📁Beginner

Rename a File

File renaming

Rename a file using the rename() function.

Program Code

rename_file.c
C
1#include <stdio.h>
2
3int main() {
4 char oldName[100], newName[100];
5
6 printf("Enter current filename: ");
7 scanf("%99s", oldName);
8
9 printf("Enter new filename: ");
10 scanf("%99s", newName);
11
12 if (rename(oldName, newName) == 0) {
13 printf("File renamed successfully!\n");
14 printf("%s -> %s\n", oldName, newName);
15 } else {
16 perror("Error renaming file");
17 }
18
19 return 0;
20}
Output

Enter current filename: old.txt

Enter new filename: new.txt

File renamed successfully!

old.txt -> new.txt