CATEGORII DOCUMENTE |
O data are un format extern si un format intern. Prin conversie intelegem o transformare a unei date dintr-un format al ei in celalalt. Conversiile se pot face sub controlul unui format sau fara format. Dintre functiile care realizeaza conversii sub controlul formatelor amintim:
printf;
fprintf;
scanf;
fscanf;
Aceste functii au fost descrise in lectiile anterioare. Vom da in continuare cateva functii care realizeaza conversii fara format si care sunt utilizate mai frecvent. Aceste functii au prototipurile in fisierul stdlib.h
Functia atoi are prototipul:
int atoi (const char *ptr);
unde:
ptr este un pointer spre o zona de tip caracter ce contine cifre zecimale care
sunt, eventual, precedate de semnul minus;
Efectul:
sirul de cifre spre care pointeaza ptr este convertit din intreg zecimal in intreg binar de tip int.
Observatie:
1o. Functia returneaza rezultatul acestei conversii.
Functia atol are prototipul:
long atol (const char *ptr);
unde:
ptr este un pointer spre o zona de tip caracter ce contine cifre zecimale care
sunt, eventual, precedate de semnul minus;
Efectul:
sirul de cifre spre care pointeaza ptr este convertit din intreg zecimal in intreg binar de tip long.
Observatie:
1o. Functia returneaza rezultatul acestei conversii.
Functia atof are prototipul:
double atof (const char *ptr);
unde:
ptr este un pointer spre o zona de tip caracter ce contine cifre zecimale care
sunt, eventual, precedate de semnul minus (poate contine marca zecimala);
Efectul:
sirul de cifre spre care pointeaza ptr este convertit in virgula flotanta dubla precizie.
Observatie:
1o. Functia returneaza rezultatul acestei conversii.
Functia itoa are prototipul:
char *itoa (int val, char *sir, int baza)
Efectul:
valoarea parametrului val se converteste din intreg binar de tip int in baza de numeratie definita de parametrul baza si se pastreaza in zona spre care pointeaza sir
Observatie:
1o. Functia returneaza pointerul sir.
Functia ltoa are prototipul:
char *ltoa (long val, char *sir, int baza)
Efectul:
valoarea parametrului val se converteste din intreg binar de tip long in baza de numeratie definita de parametrul baza si se pastreaza in zona spre care pointeaza sir
Observatie:
1o. Functia returneaza pointerul sir.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 643
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved