Cita:  
					Iniciado por alexg88 
  Todo depende de lo que quieras.
 
Según dices la variable x es el número de usuarios. Si es ese caso, la condición del while es incorrecta y sería así:    
Código C:
Ver originali = 0;
 
while (i<x ){
if(persona[i].nom[0]==nom_per[0]){
printf("\n\t ----------> %d \n",i
); break;
}
i++;
}
 
if (i>=x){
}
  
     Tengo :    
Código C:
Ver originalwhile (i<x){
                if(persona[i].nom[0]==nom_per[0] /*&& persona[i].nom[i]==nom_per[i]*/){
                    escribirsalida(i);
                }
                i++;
 
            }
            if (i>=x){ 
                printf("\n\t No existeix intenta-ho de nou  \n\n");             }
  
Ya lo prové antes y si pongo un usuario que esta me saltan los 2 if 
es decir  
usuario : x
....
No existe intentalo de nuevo  
Por que sale el "no existe" ?