Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
country----------------------------------------------------------------- Назначение Определяет формат представления, принятый для страны. Синтаксис #include 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 и выше. ----------------------------------------------------------------- сprintf----------------------------------------------------------------- Назначение Направляет форматированный вывод на консоль. Синтаксис int cprintf(const char *format[,аргумент,...]); Прототип в conio.h Замечания cprintf позволяет использовать переменное число параметров. Функция выполняет вывод аргументов в текущее текстовое окно. Формат вывода для каждого аргумента задается в строке формата, определяемой указателем format. Число задавае- мых в строке форматов должно совпадать с коли- чеством аргументов. Замечанияиспользуемых форматов приведены в опи- сание функции printf. В отличие от функций fprintf и printf, при использовании cprintf символ новой строки (\n) не приводит к возврату каретки. Для перехода на новую строку в функции cprintf необходимо использовать пару - "\r\n". Возвращаемое cprintf возвращает количество выведенных байт. значение Переносимость Данная функция работает только на ЭВМ семейства IBM PC и совместимых с ними моделях. Смотри также directvideo (переменная), fprintf, printf, putch, sprintf, vprintf Пример Смотри printf ----------------------------------------------------------------- сputs----------------------------------------------------------------- Назначение Посылает строку на экран, в текущее текстовое окно. Синтаксис int cputs(const char *string); Прототип в conio.h Замечания cputs выводит ограниченную нулем строку string в текущее текстовое окно. Строка записывается непосредственно в память экрана через вызов BIOS, зависимый от значения переменной directvideo. В отличие от функции puts, при использовании cputs символ новой строки (\n) не приводит к возврату каретки. Для перехода на новую строку в функции cputs необходимо использовать пару - "\r\n". Возвращаемое cputs возвращает указатель на последний значение выведенный символ. Переносимость Данная функция работает только на ЭВМ семейства IBM PC и совместимых с ними моделях. Смотри также directvideo (переменная), putch, puts ----------------------------------------------------------------- |