Sunteți pe pagina 1din 5

Funcii care lucreaz cu iruri de caractere

1. Incluse in biblioteca <string>

int stric#\$(char *sir1&char *sir'); E ect- are acelai efect ca i strcm% dar nu face diferen& ntre literele mari i literele mici' E"e#\$luchar +[70]= ana, c[70]= 8na; cout<<stricm% +,c!; ""==0 int strnc#\$(char *sir1&char *sir'&int n); E ect- are acelai efect ca i strcm% dar com%ara doar %rimele n caractere din cele doua siruri E"e#\$luchar +[70]= adriana, c[70]= adina; cout<<strncm% +,c,7!; ""==0 int strnc#\$i(char *sir1&char *sir'&int n); E ect- are acelai efect ca i strncm% dar nu face diferen& ntre literele mari i literele mici' E"e#\$luchar +[70]= adriana, c[70]= 83ina; cout<<strncm%i +,c,7!; ""==0 char *stru\$r(char *s) E ect- transform un ir de caractere din litere mici n litere mari' Destul caracterelor rmn nemodificate' E"e#\$lu! char a[100]=1 crocodil; cout<<stru%r a!; ""1 (D0(03E1 char *strl-r(char *s) E ect- transform un ir de caractere din litere mari n litere mici' Destul caracterelor rmn nemodificate' E"e#\$lu! char a[100]=1 (D0(03E1; cout<<stru%r a!; ""1 crocodil

'. Incluse in biblioteca <stdlib.h>

int atoi(char *s) E ect- transform un ir de carcatere ntr:un ntre. int!' E"e#\$lu! int n; char 5s=172\$'FG; n=atoi s!; cout<<n; "" #a afisa 172\$ long atol(char *s) E ect- transform un ir de carcatere ntr:un ntre. lon.!' double ato (char *s) E ect- transform un ir de carcatere ntr:un numr real' E"e#\$lu! float n; char 5s=:\$F7172\$'FG; n=atof s!; cout<<n; "" #a afisa :\$F7172\$'FG char *itoa(int .al& char *sir& int baza) E ect! transform un numar ntre. int! ntr:un ir de caractere' Haza re%rezint +aza in care este scris noul numr' E"e#\$lu! int n=172\$F; char s[70]; itoa n,s,10!; cout<<s "" #a afisa sirul 172\$F char *ltoa(long .al& char *sir& int baza) E ect! transform un numar ntre. lon.! ntr:un ir de caractere' char *ultoa(unsigned long .al& char *sir& int baza) E ect! transform un numar ntre. unsi.ned lon.! ntr:un ir de caractere'

/. Funcii care lucreaz cu caractere

0unt incluse in biblioteca <ct%\$e.h>. 1esteaz dac un cracter \$ri#it ca \$ara#etru 2nde\$linete o condiie. 3eturneaz 4 dac acel caracter nu inde\$linete condiia i .aloare di erit de 4 dac o 2nde\$linete. int isalnu#(int c); E ect!testeaz dac un caracter este liter sau cifr E"e#\$lu! char s=6,6; cout<<isalnum s!; "" #a afisa o #alore diferita de 0 int isal\$ha(int c); E ect! testeaz dac un caracter este liter int isdigit(int c); E ect! testeaz dac un caracter este cifr E"e#\$lu! char s=6,6; cout<<isdi.it s!; "" #a afisa 0 int islo-er(int c); E ect! testeaz dac un caracter este liter mic int isu\$\$er(int c); E ect! testeaz dac un caracter este liter mare int iss\$ace(int c); E ect! testeaz dac un caracter este s%a&iu int is"digit(int c); E ect! testeaz dac un caracter este cifr n +aza 1G E"e#\$lu! char s=6d6; cout<<is4di.it s!; "" #a afisa o #alore diferita de 0, deoarece d este o cifra in +aza 1G int tou\$\$er(int c); E ect! transform un caracter care este litera mic n liter mare E"e#\$lu! char s=6,6; cout<<tou%%er s!; "" #a afisa CI6 int tolo-er(int c); E ect! transform un caracter care este litera mare n liter mic E"e#\$lu! char s=6I6; cout<<tolo?er s!; "" #a afisa C,6

Meniu subsol

Obține aplicațiile noastre gratuite

Drepturi de autor © 2021 Scribd Inc.