C / stdio.h / rename
clearerr, fclose, feof, ferror, fflush, fgetc, fgetpos, fgets, fopen, fprintf, fputc, fputs, fread, freopen, fscanf, fseek, fsetpos, ftell, fwrite, getc, getcha, gets, perror, printf, putc, putchar, puts, remove, » rename, rewind, scanf, setbuf, setvbuf, sprintf, sscanf, tmpfile, tmpnam, ungetc, vfprintf, vprintf, vsprintf,
Funcion: rename()
Sintaxis:
int rename(const char *viejo, const char *nuevo);

Descripcion: El nombre del fichero apuntado por la cadena viejo será conocido como el nombre apuntado por la cadena nuevo. Cualquier intento posterior a abrir el fichero usando ese nombre fallará, al menos que se cree de nuevo. Si el fichero nombrado por nuevo ya existe anteriormente a la llamada de rename, el comportamiento de la función está definido según la implementación del compilador.
Ejemplo:
#include <stdio.h>
 
int main()
{
   char viejo[18] = "fichero_viejo.tmp", nuevo[18] = "fichero_nuevo.tmp";
 
   printf( "fichero viejo: %s", viejo );
   if( rename(viejo, nuevo) == 0 )   printf( ", renombrado: %s\n", nuevo );
   else   printf( "\nNo pudo ser renombrado\n" );
 
   return 0;
}

Librerias C

Librerias ANSI C
   string.hcstring
   math.hcmath
   stdio.hcstdio
   time.hctime
   stdlib.hcstdlib
   ctype.hcctype
   locale.hclocale
   signal.hcsignal
   setjmp.hcsetjmp

Librerias Borland
   conio.h
   graphics.h