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));
 }