Witam!
mam problem z toupperem w funkcji. Moja funkcja wczytuje tablicę charów (tablicę z literkami)
int zamien(char *tab)
{
if(isalpha (*tab) && islower(*tab))
{
tolower(*tab);
toupper(*tab);
*tab+=1;
*tab='s';
}
return 0;
}
w main ()
for(j=0; j<size; j++)
{
zamien(&napis[j]);
}
i program wchodzi do mojej funkcji, a nawet nie chce zamienić literki, przechodzi przez tolower, przez toupper, a jak dojdzie do operacji arytmetycznych na znakach to podnosi literkę o jedno w alfabecie (z 'l' na 'm'), zamienia literkę na 's'.
O co chodzi? :D