int compare(char* s1, char *s2)
{
int com;
while(*s1=='0'){s1++;}
while(*s2=='0'){s2++;}
if(strlen(s1) > strlen(s2)){com = 1;}
if(strlen(s1) < strlen(s2)){com = -1;}
if(strlen(s1) == strlen(s2)){com = strcmp(s1, s2);}
return com;
}
Witam. Mam problem z funkcja powrownujaca w qsorcie. Otoz musi ona przyjmowac i sortowac liczby w formie zwyklej takiej jak 563543543 czy 00054353453 ale takze z przecinkami np 443,432,423 . Przecinki musza byc odrzucane i qsort musi to traktowac jak normalna liczbe tj 443432423. Nie mam za bardzo pomyslu jak to zrobic, bylbym wdzieczny za pomoc :)