int rename(const char *oldfname, const char *newfname)
Прототип:
Описание:
Функция rename() изменяет название файла со старого oldfname на новое newfname. Новое имя newfname не должно совпадать с именами, имеющимися в каталоге.
Функция rename() возвращает 0 в случае успеха и ненулевую величину — в случае ошибки. При ошибке errno устанавливается в одно из следующих значений:
| ENOENT | Файл не существует |
| EACESS | Доступ запрещен |
| ENOTSAM | Другое устройство |
Пример:
Данная программа заменяет имя файла, указанное в первом аргументе командной строки, на имя, указанное во втором аргументе командной строки. Пусть программа имеет имя change. Тогда командная строка «change this that» заменит имя файла «this» на «that». #include <stdio.h> int main(int argc, char *argv[]) { if(rename(argv[1 ] , argv[2])!=0) printf("Rename Error"); return 0; }
