>- 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