
#include <stdio.h>
#include <iostream>
#include <locale.h>
int main() {
setlocale(LC_ALL, "Rus");
char n[9] = "miki.txt";
FILE* fp, * fp2;
if (!(fp = fopen(n, "w"))) { puts("ошибка при открытии файла1 для записи"); return 1; }
if ((fopen("-.txt", "r"))) {
puts("На вашем устройстве уже имеется файл с именем \"-.txt\".Возможна потеря данных.Для отмены действий введите #\n");
if (getchar() == '#') return 2;
//fclose(fp2);
}
if (!(fp2 = fopen("-.txt", "w"))) { puts("ошибка при открытии файла2 для записи"); return 3; }
//какие-либо действия с этими файлами
fclose(fp); fclose(fp2);
remove(n);
if (!rename("-.txt", n)) puts("Успешно переименновано"); //remove("-.txt");
else std::cout << "Error: " << strerror(errno) << std::endl;
}