Quando cerco di confrontare due stringhe per ordinarle alfabeticamente mi ritorna dei valori errati, infatti se inserisco due nomi uguali dovrebbe restituirmi il valore 0 invece mi restituisce un valore negativo. Dove sbaglio ?
codice:#include <stdio.h> #include <string.h> #define DIM 2 int main() { char nome[25][DIM]; int i; for(i=1;i<=DIM;i++) { printf("inserire il %i° nome: ",i); scanf("%s",nome[i]); } printf("%i",strncmp(nome[1],nome[2],24)); }