Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Справка функциям С++.doc
Скачиваний:
91
Добавлен:
02.05.2014
Размер:
4 Мб
Скачать

Country

-----------------------------------------------------------------

Назначение Определяет формат представления, принятый для

страны.

Синтаксис #include<dos.h>

struct country *country(int countrycode, struct

country *countryp);

Прототип в dos.h

Замечания country определяет, зависимый от страны формат

представления специальных данных, таких как да-

та, время, денежная единица. Значения устанав-

ливаемые этой функцией, зависят от используемой

версии DOS.

Если countryp имеет значение (-1), то выбирает-

ся страна соответствующая значению countrycode,

которое должно быть ненулевым. В противном слу-

чае структура country, указываемая countryp,

заполняется информацией, зависящей от:

- текущей страны (если countrycode равен 0) или

- страны, заданной countrycode.

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

struct country {

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; /* формат времени */

char co_case; /* регистровая карта */

char co_dasep[2]; /* разделитель данных */

char co_fill[10]; /* заполнитель */

};

Формат даты в co_date следующий:

0 для США в формате месяц, день, год;

1 для Европы - день, месяц, год;

2 для Японии - год, месяц, день.

Место денежного знака задано в co_currstyle

следующим образом

0 - денежный символ предшествует числовому

значению без пробелов;

1 - денежный символ следует за числовым зна-

чением без пробелов;

2 - вариант 0, но с пробелом;

3 - вариант 1, но с пробелом.

Возвращаемое При успешном выполнении функция country

значение возвращает указатель - countryp. В случае ошиб-

ки country возвращает NULL.

Переносимость country доступна в системах DOS версии 3.0 и

выше.

-----------------------------------------------------------------