Заголовочные файлы стандартной библиотеки языка С++, страница 3

ifstream                                                                            <fstream>

Специализация шаблона классов basic_ifstream для типа данных char:

typedef basic_ifstream<char> ifstream;

INT_MAX, INT_MIN                                                          <limits.h>

Константы с наибольшим (больше или равно 32767) и наименьшим (меньше или равно –32768) значениями для типа int.

_IOFBF, _IOLBF, _IONBF                                  <cstdio>, <stdio.h>

Константы режима буферизации для функции setvbuf( ):

_IOFBF, _IOLBF  полная буферизация

_IONBF          отмена буферизации

ios                                                                              <ios>, <ios.h>

Специализация шаблона классов basic_ios для типа данных char:

typedef basic_ios<char> ios;

istream                                                                          <istream.h>

Специализация шаблона классов basic_istream для типа данных char:

typedef basic_istream<char> istream;

istringstream                                                                 <sstream.h>

Специализация шаблона классов basic_istringstream для типа данных char:

typedef basic_istringstream<char> istringstream;

L_tmpnam                                                          <cstdio>, <stdio.h>

Константа задает минимальную длину строки, генерируемой функцией tmpnam( ) в качестве имени файла.

LC_...                                                                              < locale.h>

Константы используются функциями setlocale( ) и localeconv( ) для выбора категорий локализации.

// Все категории

#define LC_ALL          0

// Информация для сопоставления текста и сортировки

#define LC_COLLATE      1

// Информация для обработки символьных записей

#define LC_CTYPE        2

// Информация для формирования валютных данных

#define LC_MONETARY     3

// Территориально-специфическая информация о представлении

//   десятичной точки

#define LC_NUMERIC      4

// Территориально-специфическая информация о дате и

//   времени

#define LC_TIME         5

iconv                                                                               < locale.h>

Структура содержит территориально-специфическую информацию:

struct lconv

{

    char *decimal_point;     // Символ для десятичной

                             //   точки

    char *thousands_sep;     // Разделитель тысяч

char *grouping;          // Группировка цифр

    char *int_curr_symbol;   // Валютный символ ICO

    char *currency_symbol;   // Символ валюты

    char *mon_decimal_point; // Символы для десятичной

                             //   точки валюты

    char *mon_thousands_sep; // Разделители тысяч в валюте

    char *mon_grouping;      // Группировка цифр валютных

                             //   данных

    char *positive_sign;     // Знаки для положительной

                             //   валюты

    char *negative_sign;     // Знаки для отрицательной

                             //   валюты

    char int_frac_digits;    //

    char frac_digits;        //

    char p_cs_precedes;      // Позиция валютного символа

    char p_sep_by_space;     // Пробелы между валютным

                             //   символом и валютной

                             //   величиной

    char n_cs_precedes;      // Позиция в валюте знака -

    char n_sep_by_space;     // Пробелы между знаком – и

                             //   отрицательной валютной

                             //   величиной

    char p_sign_posn;        // Позиция и форматирование

                             //   знака + для

                             //   положительной валютной

                             //   величины

    char n_sign_posn;        // Разрядность и формат

                             //   символа для

                             //   отрицательной валютной

                             //   величины

};

LDBL_...                                                                             <float.h>

См. выше FLT_...

ldiv_t                                                                 <cstdlib>, <stdlib.h>

Структурный тип для определения типа возвращаемого значения функции ldiv( ):

typedef struct

        {

            long quot;

            long rem;

        }

        ldiv_t;

Поле quot содержит частное, а поле rem - остаток от деления.

LONG_MAX, LONG _MIN                                                 <limits.h>

Константы с наибольшим (больше или равно 2 147 483 647) и наименьшим (меньше или равно –2 147 483 648) значениями для типа long.

MB_CUR_MAX                                                 <cstdlib>, <stdlib.h>

Макрос задает максимальное количество байт в одном символе действующего набора символов.

MB_LEN_MAX                                                                  <limits.h>

Константа задает максимальное количество байт в символе во всех вспомогательных наборах символов, символы которых состоят из более, чем одного байта.

mbstate_t                                                                         <wchar.h>

typedef int mbstate_t;

Тип, используемый различными функциями обработки символьных строк.

new_handler                                                                       <new.h>

typedef void (__cdecl * new_handler) ();

Тип функции для обработки ошибок, применяемый при использовании операций new и new[ ].

NULL                                                     <stddef.h>, <string.h> и др.

Макрос определяет нулевой указатель. В соответствии с ANSI-стандартом NULL может быть определен как 0 или 0L.

offsetof                                                           <cstddef>, <stddef.h>

#define offsetof(s,m) (size_t)&(((s *)0)->m)