Samo da dodam da u zaglavlju ctype.h postoji i funkcija tolower() cija je deklaracija:
Code:
int tolower(int ch);
Znaci ona radi tako sto ako je ch veliko slovo za koje postoji malo slovo onda funkcija vraca kod malog slova a ako ch nije slovo onda je povratna vrednost ch, pa kad koristis ovu funkciju nemas potrebe da vrsis proveru da li je u pitanju veliko slovo.
Tako da ako imas recimo string koji je niz karaktera mozes da prebacis u mala slova na sledeci nacin:
Code:
for(i=0;string[i];i++) string[i]=tolower(string[i]);
Inace u c-u tip char je u stvari celobrojni osmobitni tip podataka, tako da su dozvoljene sve operacije koje su dozvoljene nad tipom int, plus c vrsi automatsku konverziju izmedju int i char. Tako da slobodno sabiraj slova.