ftinclude <string.h> char *strcpy(char *DestString, const char *SourceString);

Функция strcpyO может быть использована для загрузки значения в некую строку. В листинге 12.11 с помощью этой функции строка Borland была скопирована в переменную DestString.

h02941.jpg

Рис. 12.4. Использование функции strcat О

Преобразование строк

В процессе работы у вас рано или поздно возникнет ситуация, когда нужные вам численные данные будут представлены в виде строки. Перемножить две строки, даже если они содержат числа, совершенно невозможно, поэтому необходимо преобразовать такие строки в их численное представление. Borland C++ предоставляет в ваше распоряжение несколько функций, позволяющих легко преобразовывать строки в числа и числа в строки.

Существуют три основных пары функций, которые могут быть использованы для преобразования строк. Все эти функции действуют сходным образом, но предназначены для разных типов численных данных. При необходимости преобразовать строку в целое число следует использовать функцию aroi() (происходит от слов ASCII to integer). Синтаксис этой функции таков:

#include <string.h>

int atoi(const char *Str);

Функция, обратная atoi(), преобразует целое число в строковую переменную; она называется itoao:-

!

#include <string.h>

char *itoa(int Number, char *DestString, int Base);

У функции atoi () только один параметр — преобразуемая строка; она возвращает целое число (при условии, что строка действительно содержит це-