Boas, estou com um pequeno problema num programa em c. Tenho dois menus num programa, um para utilizador normal e outro para administrador. Por "desporto" decidi fazer umas pequenas linhas de codigo a pedir uma password e depois comparar com uma ja atribuida para ter acesso ao menu do admin. O codigo está aqui:
Segundo uma consulta que fiz no google a comparação de strings está correcta desta forma, e é por isso que não percebo porque é que mesmo que vá para o menu do admin não apareça a mensagem de pass errada, pois tbm acho que está bem atribuido e mesmo que não estivesse devia de dar erro de compilação ou tinha de imprimir a mensagem. Alguem me pode ajudar?
Código:
char password[10]={'b','a','n','a','n','a'}, passtry[10];
printf("Insira password\n");
fflush(stdin);
gets(passtry);
if(strcmp(passtry, password)) menuadmin();
else printf("Password incorrecta\n");
Segundo uma consulta que fiz no google a comparação de strings está correcta desta forma, e é por isso que não percebo porque é que mesmo que vá para o menu do admin não apareça a mensagem de pass errada, pois tbm acho que está bem atribuido e mesmo que não estivesse devia de dar erro de compilação ou tinha de imprimir a mensagem. Alguem me pode ajudar?