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