strcat dodaje string strchr traži prvo pojavljivanje određenog znaka strcmp uspoređuje dva stringa strcmpi uspoređuje dva stringa bez obzira na mala i velika slova strcpy kopira jedan u drugi string strlen pronalazi dužinu stringa strlwr prebacuje string u mala slova
strncat dodaje n znakova stringu strncmp uspoređuje n znakova dva stringa strncpy kopira n znakova iz jednog stringa u drugi strnset postavlja n znakova stringa u određeni znak strrchr pronalazi zadnje pojavljivanje nekog znaka u stringu strrev obrće string strset postavlja sve znakove u stringu na određeni znak strspn pronalazi prvi podstring iz skupa znakova u stringu strupr prebacuje string u velika slova Prebacivanje stringa u velika slova #include <stdio.h> #include <string.h> main() { char name[80]; /* deklarira niz znakova 0-79 */ printf("Upišite ime malim slovima\n"); scanf( "%s", name ); strupr( name ); printf("Ime velikim slovima: %s", name ); } Ispis programa Upišite ime malim slovima samuel Ime velikim slovima: SAMUEL
UGRAĐENE FUNKCIJE ZA RAD SA ZNAKOVIMA
Slijedeće funkcije za rad sa znakovima su definirane
u datoteci ctype.h
isalnum testira je li znak alfanumerički isalpha testira je li znak alfabetski isascii testira je li znak iz ASCII iscntrl testira je li znak kontrolni isdigit testira je li znak znamenka isgraph testira može li se znak ispisati islower testira je li znak malo slovo isprint testira može li se znak ispisati ispunct testira je li znak interpunkcija isspace testira je li znak razmak isupper testira je li znak veliko slovo isxdigit testira je li znak heksadecimalan toascii prebacuje znak u ASCII tolower prebacuje znak u mala slova toupper prebacuje znak u velika slova
Prebacivanje stringa u velika slova znak po znak korištenjem toupper()
#include <stdio.h> #include <ctype.h> main() { char name[80]; int loop; printf("Unesite ime malim slovima\n"); scanf( "%s", name ); for( loop = 0; name[loop] != 0; loop++ ) name[loop] = toupper( name[loop] ); printf("Ime velikim slovima: %s", name ); } Ispis programa Unesite ime malim slovima samuel Ime velikim slovima: SAMUEL