Functii - siruri de caractere
Următoarele funcţii au prototipul în <stdlib.h> şi folosesc pentru conversia valorilor numerice în şir şi invers.
atoi(sir) – converteşte şirul primit ca parametru într-un număr de tip int; rezultatul este 0 dacă şirul de convertit nu începe cu o cifră.
atof(sir) – converteşte şirul primit ca parametru într-un număr de tip double; rezultatul este 0 dacă şirul de convertit nu începe cu o cifră.
atold(sir) – converteşte şirul primit ca parametru într-un număr de tip long double; rezultatul este 0 dacă şirul de convertit nu începe cu o cifră.
atol(sir) – converteşte şirul primit ca parametru într-un număr de tip long; rezultatul este 0 dacă şirul de convertit nu începe cu o cifră.
EXP: int x;long y;char s1[5]=”2006”;char s2[10]=”17 ani”x=atoi(s1);y=atol(s2)cout<<x<<endlcouy<<y
itoa(valoare,sir,baza) – converteşte o valoare de tip int în şir ; valoarea baza reţine baza de numeraţie către care să se facă conversia.
ltoa(valoare,sir,baza) – converteşte o valoare de tip long int în şir ; valoarea baza reţine baza de numeraţie către care să se facă conversia.
ultoa(valoare,sir,baza) – converteşte o valoare de tip unsigned long în şir ; valoarea baza reţine baza de numeraţie către care să se facă conversia
EXP:int a=2006;char s[10];itoa(a,s,10);cout<<”sirul este ”<<s;