Programación General > C/C++

 Borrar linea en un archivo

(1/2) > >>

Vndecid:
Hola tengo un problemita con C , espero que me puesdan ayudar.

Tengo un archivo con datos .Cada uno de los datos es una linea en el programa asi

1|linea|lalalal|zarazazaraza
2|linea|lalalal|zarazazaraza
3|linea|lalalal|zarazazaraza

la pregunta es COMO hago para borrar del archivo de texto la linea 2 quedando asi

1|linea|lalalal|zarazazaraza
3|linea|lalalal|zarazazaraza

Me esta MATANDO si alguien lo sabe le agradeceria que me contestara...

Eternal Idol:
O lees todo, le sacas lo que no queres y volves a escribir, o te posicionas en la la linea que queres borrar y escribis lo que continua y truncas el archivo.

Vndecid:
Muchas gracias pero se me fue el dedito :Pdel suprimir
Eso que me dijiste ya lo hice el tema es que quiero actualizar el archivo  o sea dejo el lugar en blanco y eso es lo que no SE como hacer

1|linea|lalalal|zarazazaraza
2|
3|linea|lalalal|zarazazaraza

para despues poner un dato nuevo o sobreescribir pero borrando todo lo demas que TAMPOCO me sale
quedandome los datos superpuestos...:P

1|linea|lalalal|zarazazaraza
2|datonuevodatonuevozaraz
3|linea|lalalal|zarazazaraza

si me decis que para cualquiera de las dos tengo que hacer un archivo nuevo listo ...me quedo tranquilo si hay una manera mas facil...te lo agredeceria ...
Gracias!

Eternal Idol:
Podes hacerlo cargando todo en memoria siempre que el archivo no sea enorme.

Vndecid:
Veo veo ...Gracias muchas gracias ...

es raro que no exista una manera de usar el backspace en c sobre un archivo pero si me dicen que es asi.....

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa