Para renombrar un archivo o fichero en C++ se usa la función rename.
/* decodigo.com */ #include "stdafx.h" #include <stdio.h> int main() { int resultado; char nombreanterior[] = "C:\\ruta\\archivo.txt"; char nombrenuevo[] = "C:\\ruta\\archivo_renombrado.txt"; resultado = rename(nombreanterior, nombrenuevo); if (resultado == 0) puts("Archivo renombrado exitosamente."); else perror("Error al renombrar archivo."); return 0; }
La función rename recibe como argumento, el nombre y ruta del archivo que se va a renombrar y el nombre y ruta que tendrá finalmente. Devuelve 0 si el renombrado del archivo es exitoso.