Ver Mensaje Individual
  #15 (permalink)  
Antiguo 04/11/2011, 15:45
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 9 meses
Puntos: 228
Respuesta: Modificar Archivo en C

Lo abro en binario porqeu justamente pense que querias eso. Si estas haciendo un abm (Alta baja modificacion) se te va a complicar con texto plano. El fseek creo que no esta permitido en ese tipo de archivo. Ademas con el formato que vos lo guardabas, no ibas a poder buscar registros con el fseek. ya que las cadenas eran de longitud variable....

Si lo quieres hacer con texto plano podrias implementer un archivo tipo CSV donde los datos estan separados por coma y los registro por nueva linea.

"while(getchar() != '\n');" Esto lo uso porque al usar el gets o getline busca hasta encontrar una nueva linea, en el scanf anterior al tocar el enter, este es procesado por el gets y no te deja ingresar el nombre.

El -1 es simplemente un corrimiento. Digamos vos pones desde 1....N pero en el archivo la primera informacion esta en el lugar cero, es simplemente eso.....

No se que tipo de manejo de archivos diste pero antes le estabas errando feo a las cosas.

Saludos