Глава 12. Библиотечные функции Borland C++ 295
лое число). Функция atoi () преобразует в число все находящиеся в строке цифры, пока не дойдет до конца строки или нецифрового символа.
При использовании функции itoa() необходимо указывать 3 параметра. Первый параметр — число, которое необходимо' преобразовать в строку. Второй — строка, в которую записывается результат. Последний параметр — основание системы счисления преобразуемого числа, он может быть любым числом от 2 до 36. Для шестнадцатеричных чисел, например, основание равно 16, а для обычных целых чисел — десять.
Листинг 12.12 показывает на примере, как с помощью функций atoi() и itoa С) преобразовать строку в число и после использования этого числа в формуле преобразовать его обратно в строку.
#include <string.h> ttinclude <stdlib.h>
#include <iostream.h>
void main()
{
char DestString[10];
int iNum;
strcpy(DestString, "15");
cout « "DestString contains: " « DestString «.endl;
iNum = atoi(DestString);
iNum = iNum * 3;
itoa(iNum, DestString, 10);
cout « "DestString now contains: " « DestString « endl;
)
Запустив эту программу мы получим результат, изображенный на рис. 12.5.
Рис. 12.5. Использование функций atoi О и itoa ()