Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2005, 16:39
custo
 
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
__________________
pOrtfOliO