#include <stdio.h> int rename(const char *oldfname, const char *newfname);
Функция rename() переименовывает файл; она заменяет имя файла, заданное параметром oldfname, именем, заданным параметром newfname. Имя, заданное параметром newfname, не должно совпадать ни с одним из существующих в каталоге имен файлов.
При успешном выполнении функция rename() возвращает нуль, а в случае ошибки — ненулевое значение.
Данная программа заменяет имя файла, заданное первым (нумерация аргументов начинается с нуля!) аргументом командной строки, именем, которое задается вторым аргументом командной строки. Учитывая, что программа называется CHANGE, командная строка
CHANGE THIS THATприведет к переименованию файла THIS в файл THAT.
#include <stdio.h> int main(int argc, char *argv[]) { if(rename(argv[1], argv[2]) != 0) printf("Ошибка при переименовании"); return 0; }