Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/10/2015, 14:55
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 10 meses
Puntos: 3
Respuesta: Programa en C modificar archivo

No entiendo. fwrite lo guardará en binario, o sea, un array de caracteres se lee bien pero cualquier otro tipo es ilegible a simple vista. Si te refieres a hacer doble clic sobre el archivo y leerlo tendrías que usar cadenas de caracteres para todo y darle el formato deseado. Si se puede usar fwrite pero tendrías que crear char* para todos los miembros de la estructura. Después de cada scanf buscas el carácter \n y lo sustituyes por un espacio y así hasta el final del array y el último lo pones como \0 y así tendrías todo con un efecto tabulador. También puedes usar scanf dando formato para que lo haga el. Por ejemplo: scanf ("%14s",persona.nombre); Si no estoy confundido rellenarla los caracteres no rellenados por el nombre con espacios. Lo mismo harías con dni y todo pero si quieres que sea legible a simple vista tendrías que hacerlo todo igual que el nombre dando el ancho deseado.