Título: [C]duda sobre struct y fwrite. Publicado por: Drewermerc en 2 Octubre 2014, 19:18 pm Hola a todos.
Bueno mi duda es la siguiente. se puede pasar una estructura completa a un fichero usando fwrite o se tiene que pasar valor por valor. por ejemplo tengo este código. Código como sería para imprimir toda la estructura en un fichero. Espero me puedan ayudar. Saludos. Drewermec. Título: Re: [C]duda sobre struct y fwrite. Publicado por: ivancea96 en 2 Octubre 2014, 19:30 pm http://stackoverflow.com/questions/4155791/how-to-write-a-struct-to-a-file-using-fwrite (http://stackoverflow.com/questions/4155791/how-to-write-a-struct-to-a-file-using-fwrite)
De todas formas, probar nunca está de más. Prueba a escribir y a leer, e irás viendo cómo es la salida y le antrada Título: Re: [C]duda sobre struct y fwrite. Publicado por: Drewermerc en 2 Octubre 2014, 20:17 pm Hola ivancea96.
Gracias por responder y bueno ya habia provado de esa forma de poner: Código pero resulta que cuando abro el fichero me dice que hay un error en el fichero y si imprime los valores de la variables bien pero imprime todo el largo del array algo así: Código y lo unico que si no imprime es la variable edad. por eso preguntaba si se podia hacer . Saludos. Drewermerc. Título: Re: [C]duda sobre struct y fwrite. Publicado por: ivancea96 en 2 Octubre 2014, 20:23 pm Vamos a ver:
nombre es un arreglo de 20 caracteres. Los que no estén ocupados con "juan", estarán vacíos. Y esos elementos también serán escritos en el fichero. Otra cosa: un int, no es "15684". Son 4 bytes, es decir, 4 caracteres. En el fichero, verás el int como caracteres. Título: Re: [C]duda sobre struct y fwrite. Publicado por: Drewermerc en 2 Octubre 2014, 20:35 pm Entonces no hay una forma de solo imprimir los espacios ocupados de el array.
Título: Re: [C]duda sobre struct y fwrite. Publicado por: ivancea96 en 2 Octubre 2014, 20:43 pm Imprimiendo miembro a miembro de la struct.
Título: Re: [C]duda sobre struct y fwrite. Publicado por: Drewermerc en 2 Octubre 2014, 20:45 pm Bueno yo me refería imprimiendo toda la estructura.
pero bueno ya quedo aclarada mi duda. gracias ivancea96. Saludos. Drewermer. |