Creo que se debe abrir en modo "w" (escritura) o lectura/escritura, he visto ejemplos usando la OldSchoolLib pero... ¿no se puede hacer sin esta librería?
Por ejemplo, que recupere una cadena de caracteres que sea una linea del TXT, o que escriba en ese TXT los caracteres que yo quiera...
Un saludo y gracias
http://www.mhypnok.blogspot.com/
Gracias a Dark_AleX, Total_Noob, VirtuousFlame, Coldbird, Codestation...
No es tán simple.
Para editar un archivo tendrás que:
- Leer el archivo completo a una cadena de texto.
- Modificar la cadena como te plazca.
- Escribir el archivo ENTERO ya modificado al terminar.
Lo primero y lo último es una tontería. Los problemas los puedes tener en el paso 2, ya que si almacenas la cadena en un array de char estático, no podrás insertar caracteres en medio, solo al final, o modificar los caracteres. Si necesitas insertar caracteres, te hará falta crearte una lista enlazada.
Otro problema que puedes tener es que, si el archivo es muy grande, no podrás cargarlo entero a memoria y tendrás que ingeniártelas mejor.
Saludos!
Dennis Ritchie. Padre de C y cocreador de UNIX.
R.I.P.