C++ Renombrar Archivo

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.