Глава 12. Библиотечные функции Borland C++ 295

лое число). Функция atoi () преобразует в число все находящиеся в строке цифры, пока не дойдет до конца строки или нецифрового символа.

При использовании функции itoa() необходимо указывать 3 параметра. Первый параметр — число, которое необходимо' преобразовать в строку. Второй — строка, в которую записывается результат. Последний параметр — основание системы счисления преобразуемого числа, он может быть любым числом от 2 до 36. Для шестнадцатеричных чисел, например, основание равно 16, а для обычных целых чисел — десять.

Листинг 12.12 показывает на примере, как с помощью функций atoi() и itoa С) преобразовать строку в число и после использования этого числа в формуле преобразовать его обратно в строку.

h02951.jpg

#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.

h02952.jpg

Рис. 12.5. Использование функций atoi О и itoa ()