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
Citar20804257
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
#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");
}
Puedes ir leyendo el archivo, e ir escribiéndolo en otro archivo. Cuando des con la línea, simplemente, no la escribes.