>- en las funciones les mande void
>minus(users[user].username), pero en realidad es una estructura lo que
>le paso a estas 2 funciones

Por el código, lo que reciben las funciones minus y comprobacion son
cadenas de caracteres, entonces tenes que declarar eso cuando declaras
las funciones:
En network.h: DECLARACION
void minus(char* username), o lo que (creo) es lo mismo: void
minus(char username[])

Después, en la DEFINICION:

void minus(char* cadena)    /* trasforma de mayusculas a minus.*/
{

       char *p = cadena;

               for  (p =cadena; *p; ++p) {
                       *p = tolower(*p);

               }

       return 0;
}

Y, ahí sí, para el USO:
minus(users[user].username);

Lo mismo para comprobación(...).

Si lo que queres es pasar como argumento una estructura, me parece que
lo mejor sería hacer un typedef struct{............}
tipoEstructuraDeUsers. Y despues redefinir las funciones como algo
asi: void minus(tEstructuraDeUsers estructura){.....}

Espero que te sirva.
Saludos!

_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a