Witam,
mam do napisania program, ktory sortuje liczby i w jednym przypadku mam problem: gdy podaje liczbe 834_43 chce aby program bral pod uwage liczbe 83443 i nie wiem jak ominac znak "_" w srodku liczby. Wklejam kawalek kodu w ktorym mam problem:
int compare( const void *str1, const void *str2)
{
int value;
char* curr1;
char* curr2;
curr1=*(char**)str1;
curr2=*(char**)str2;
while(*curr1=='0' || *curr1=='_') curr1++;
while(*curr2=='0' || *curr2=='_') curr2++;
if(strlen(curr1) < strlen(curr2)) return -1;
if(strlen(curr1) > strlen(curr2)) return 1;
value=strcmp(curr1, curr2);
return value;
}