-3
この関数は常にstrcmp(auxiliar->nick,nuevonick) != 0
C - 間違った結果(strcmpの)
int comparar_nick(char *nuevonick){
struct _usuario *auxiliar;
auxiliar = primerousuario;
while (auxiliar!=NULL) {
if(strcmp(auxiliar->nick,nuevonick) == 0) return 1;
auxiliar = auxiliar->siguiente;
}
return 0;
}
値が等しくなることは確かですか? –
おそらくトリミングが必要です。 – BLUEPIXY
はどこかに 'fgets()'が含まれていますか? –