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:
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:
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; }