Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/11/2013, 23:39
Avatar de omar10594
omar10594
 
Fecha de Ingreso: junio-2013
Ubicación: Mexico
Mensajes: 26
Antigüedad: 10 años, 10 meses
Puntos: 3
Respuesta: eliminar y renombrar archivos desde c

Te pongo un ejemplo sencillo sobre renombrar y eliminar ficheros.

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main( void )
  5. {
  6.     FILE *archivo;
  7.     archivo = fopen("archivo.txt","w");
  8.     fprintf(archivo,"Hola Mundo");
  9.     fclose(archivo);
  10.    
  11.     if(rename("archivo.txt","archivo2.txt")==0)// Renombramos el archivo
  12.         printf("El archivo se renombro satisfactoriamente\n");
  13.     else
  14.         printf("No se pudo renombrar el archivo\n");
  15.    
  16.     system("PAUSE");
  17.    
  18.     if(remove("archivo2.txt")==0) // Eliminamos el archivo
  19.         printf("El archivo fue eliminado satisfactoriamente\n");
  20.     else
  21.         printf("No se pudo eliminar el archivo\n");
  22.    
  23.     system("PAUSE");
  24. }

para renombrar se usa la funcion:
Código C:
Ver original
  1. rename( nombre_viejo , nombre_nuevo );

Cabe destacar que el archivo debe estar cerrado, para renombrarlo o para eliminarlo.

Otra cosa a tener en cuenta, es que no es necesario usar esas funciones dentro de un if, puedes ponerlas por si mismas e igual funcionan.

~saludos~