Приведенные ниже функции выполняют преобразование строк в числовое значение и чисел в строковое представление.
atof
Синтаксис:
double atof(const char* s) ;
Возвращает дробное число, значение которого
передано функции в качестве аргумента. Функция обрабатывает строку до
тех пор, пока символы строки являются допустимыми. Строка может быть
значением числа как в формате с плавающей точкой, так и в
экспоненциальном формате.
Заголовочный файл:
atoi, atol
Синтаксис:
int atoi(const char* s); long atol(const char* s) ;
Возвращает целое соответствующего типа, изображение
которого передано функции в качестве аргумента. Функция обрабатывает
символы строки до тех пор, пока не встретит символ, не являющийся
десятичной цифрой.
Заголовочный файл:
gcvt
Синтаксис:
char *gcvt(double Значение, int Цифр, char* Строка);
Преобразует дробное число в строку. При
преобразовании делается попытка получить указанное количество значащих
цифр, а если это сделать невозможно, то число изображается в форме с
плавающей точкой.
Заголовочный файл:
itoa, Itoa, ultoa
Синтаксис:
char* itoa (int Значение, char* Строка, int Основание); char* Itoa (long Значение, char* Строка, int Основание); char* ultoa(unsigned long Значение, char* Строка, int Основание);
Соответственно преобразуют целое, длинное целое и
длинное беззнаковое целое в строку. Число* изображается в указанной при
вызове функции системе счисления.
Строка — указатель на строку, куда будет помещено изображение числа.
Основание — задает основание системы счисления (от 2 до 36).
Максимальная длина строки, формируемой функцией itoa, — 17 байт, функциями Itoa и ultoa — 33 байта.
Заголовочный файл:
sprintf
Синтаксис:
int sprintf(char *Строка, const char* Формат, СпмсокПеременных) ;
Выполняет форматированный вывод в строку.
СписокПеременных — разделенные
запятыми имена переменных, задает переменные, значения которых должны
быть выведены. Параметр Формат задает способ отображения значений
переменных.
Действие функции sprintf аналогично действию функции printf, но вывод выполняется в строку-буфер, а не на экран.
Заголовочный файл: