![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/03/2005, 16:39
|
| | Fecha de Ingreso: junio-2004
Mensajes: 283
Antigüedad: 20 años, 8 meses Puntos: 0 | |
Algun fiera en c? tema de structs y ficheros Buenas, pues llevo aqui un rato liado con un asunto y no hay manera de que me salga.
El tema es que yo lanzo esta funcion
leer(& reg);
la cual me da valores a cada campo del struct reg tal cual asi:
void leer(struct registre *reg)
{
int i,j;
j=0;
for(i=9;i<strlen(buffer);i++) {
reg->usuari[j]=buffer[i];
j++; } reg->usuari[j]='\0';
reg->ipreg=inet_ntoa(addr_client.sin_addr);
reg->control ='Y';
}
Bueno, el caso es que quiero almacenar este struct en un fichero, pero no puedo coger el valor de todo el struct con sus campos, es decir, si hago
printf("%s\n",reg.usuari);
me saca por pantalla correctamente el campo
pero si quiero sacar todo el struct, me sale una L :O
printf("%c\n",& reg);
La verdad ya no sé cómo hacerlo.
Bueno gracias, a ver si alguien lo sabe...por probar..
salu2 |