strtol — преобразование строки в длинное целое число Определение long strtol (sir, ptr, base) char *str, **ptr, int base,
atol — преобразование строки в длинное целое число (специальный
вариант функции strtol()) Определение long atol (str) char *str,
atoi — преобразование строки в целое Преобразование в тип int результата, возвращаемого функцией atol() Определение int atoi (str)
char *str,
atof — преобразование строки в число двойной точности с плавающей точкой Определение double atof (str) char *str,
strtod — преобразование строки в число двойной точности с плавающей точкой
Определение, double strtod (str, ptr) char *str, *ptr,
11.7. Доступ к аргументам
getenv - ввести строку, связанную с переменной оболочки Определение char *getenv (name) char *name,
getopt — ввести следующий символ опций из списка аргументов Определение int getopt (argc, argv, optstrmg) int argc, char **argv, *optstring,
Для записи текущих значений индекса и указателя аргументов используются следующие внешние переменные
extern char *optarg, extern int opind, opterr,
70 Форматированный вывод
11.8. Распределение памяти
malloc - выделение памяти размером size байт. Определение: char *malloc (size) unsigned size;
calloc - выделение памяти и обнуление ее. Определение: char *calloc (nelem, elsize) unsigned nelem, elsize;
realloc — изменение размера ранее выделенной памяти. Определение: char *realloc (ptr, size) char *ptr;
unsigned size;
free - освобождение ранее выделенной памяти. Определение: void free (ptr) char *ptr;
12. ФОРМАТИРОВАННЫЙ ВЫВОД
Для описания функций форматированного вывода printf, fprintf,
sprintf используются следующие метаобозначения:
^ Пробел (символ ^на самом деле не печатается!). \ f Используется только один из перечисленных элементов. [] Используется только один или не используется ни одного из перечисленных элементов.
Замечание. Для использования функций printf, fprintf, sprintf
в программу необходимо вставить команду препроцессора
^include <stdio.h>