Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: reeyesg en 10 Febrero 2014, 18:00 pm



Título: Pedido o ayuda ARCHIVOS/REGISTROS
Publicado por: reeyesg en 10 Febrero 2014, 18:00 pm
Buenas mis mas cordiales saludos foristas, les vengo a pedir codigo o ejemplo de archivos y registros, el pedido es el siguiente,, buscar una linea en el archivo y borrarla algo asi

tener guardado una serie de cedulas en un .txt
Citar
20804257
21609006
24532909

luego que busque cualquiera de ellas, la elimine y las otras las pase a un auxiliar y luego se renombre el archivo aca le tngo un ejemplo pero no se como hacer para que haga la busqueda y poner una opcion para eliminar, espero su mas pronta repuesta

Código:
    #include <stdio.h>
    #include <stdlib.h>
     
    int main( void )
    {
        FILE *archivo;
        archivo = fopen("archivo.txt","w");
        fprintf(archivo,"Hola Mundo");
        fclose(archivo);
       
        if(rename("archivo.txt","archivo2.txt")==0)// Renombramos el archivo
            printf("El archivo se renombro satisfactoriamente\n");
        else
            printf("No se pudo renombrar el archivo\n");
       
        system("PAUSE");
       
        if(remove("archivo2.txt")==0) // Eliminamos el archivo
            printf("El archivo fue eliminado satisfactoriamente\n");
        else
            printf("No se pudo eliminar el archivo\n");
       
        system("PAUSE");
    }


Título: Re: Pedido o ayuda ARCHIVOS/REGISTROS
Publicado por: ivancea96 en 10 Febrero 2014, 18:40 pm
Puedes ir leyendo el archivo, e ir escribiéndolo en otro archivo. Cuando des con la línea, simplemente, no la escribes.