country

 Функция            Возвращает информацию, зависимую от конкретной
                    страны.

 Синтаксис          #include
                    struct country * country(int xcode,
                                             struct  country * cp);

 Файл, содержащий   dos.h
 прототип

 Описание           Функция country определяет, каким образом должна
                    быть сформирована такая информация, как дата,
                    время, денежная единица. Значения, устанавливае-
                    мые данной функцией, зависят от используемой вер-
                    сии системы DOS.

                    Если параметр cp имеет значение -1, текущий госу-
                    дарственный стандарт устанавливается соответст-
                    венно значению аргумента xcode, который должен
                    быть ненулевым. В остальных случаях структура
                    country, указываемая адресной ссылкой cp, запол-
                    няется информацией зависимой от государственных
                    стандартов текущей страны (если xcode установлен
                    в 0), или страны, определяемой аргументом xcode.

                    Структура country определена следующим образом:

                    struct contry {
                      int co_date;          /* Формат даты */
                      char co_curr[5];      /* Символ валюты */
                      char co_thsep[2];     /* Разделитель тысяч */
                      char co_desep[2];     /* Десятичный разделитель */
                      char co_dtsep[2];     /* Разделитель даты */
                      char co_tmsep[2];     /* Разделитель времени */
                      char co_currstyle;    /* Изображение валюты */
                      char co_digits;       /* Число значащих цифр */
                                            /* в написании валюты */
                      char co_time;         /* Формат времени */
                      long co_case;         /* Выбор регистра */
                      char co_dasep[2];     /* Разделитель данных */
                      char co_fill[10];     /* Заполнитель */
                    };

                    Формат даты в переменной co_date имеет значение -
                    0 для стандарта США (месяц, день, год) - 1 для
                    европейского стандарта (день, месяц, год) - 2 для
                    японского стандарта (год, месяц, день).

                    Режим изображения денежных единиц задается пере-
                    менной co_currstyle следующим образом:
                      0  Символ валюты предшествует значению без про-
                         белов между символом и числом.
                      1  Символ валюты следует за значением без пробе-
                         лов между числом валюты и символом.
                      2  Символ валюты предшествует значению с пробе-
                         лом после символа.
                      3  Символ валюты следует за числом с одним про-
                         белом перед символом.

 Возвращаемое       Функция country возвращает в качестве значения
 значение           адресный указатель cp.  В случае ошибки возвра-
                    щается NULL.

 Переносимость      country поддерживается только на DOS версии 3.0 и
                    выше.

 Пример:

 #include
 #include

 #define USA 0

 int main(void)
 {
    struct country country_info;
    country(USA,&country_info);
    printf("Символ валюты США : %s\n",country_info.co_curr);
    return 0;
 }