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

Toupper

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

НазначениеПреобразует символы в символы верхнего регистра

Синтаксис int toupper(int ch);

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

Замечанияtoupper является функцией, которая преобразует

целочисленное значение кода символа сh (в диа-

пазоне от EOF до 255) в его значение на верхнем

регистре (A-Z), если он являлся символом нижне-

го регистра (a-z). Любые другие символы не из-

меняются.

Возвращаемоеtoupper возвращает преобразованное значение ch,

значениеесли он являлся символом нижнего регистра, ина-

че символ остается неизменным.

Переносимостьtoupper доступна в UNIX-системах и совместима

со стандартом ANSI. Описана Керниганом и Ритчи.

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

tzset

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

НазначениеУстанавливает значение глобальных переменных

daylight, timezone и tzname.

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

void tzset(void);

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

Замечанияtzset устанавливает значение глобальных пере-

менных daylight, timezone и tzname, основанных

на переменной среды TZ. Библиотечные функции

ftime и localtime используют эти глобальные пе-

ременные для корректировки Гринвического време-

ни (GMT) в соответствии с данной временной зо-

ной. Формат строки среды TZ следующий:

TZ = zzz[+/-]d[d] [lll]

zzz - это трехсимвольная строка, представляющая

имя временной зоны. Используются все три симво-

ла. Пример: "PST" (Pacific Standart Time).

[+/-]d[d] - требуемое поле, содержащее необяза-

тельный знак и одну или более цифр. Это число

представляет разницу во времени (в часах) между

данной зоной и GMT. Положительные числа указы-

вают на то, что данная зона находится восточнее

GMT, отрицательные - западнее. Например, 5=EST,

+8=PST и -1=континентальная Европа. Это число

используется при вычислении глобальной перемен-

ной timezone. timezone является разницей в се-

кундах между временной зоной и GMT.

lll - необязательное трехсимвольное поле, кото-

рое представляет летнее время данной зоны. Нап-

ример, строка "PDST" - это Pacific Daylight

Saving Time. Если это поле присутствует, то

глобальная переменная daylight будет установле-

на в ненулевое значение, иначе она будет равна

нулю.

Если строка TZ отсутствует или задана в другой

форме, то для установления значения глобальных

переменных daylight, timezone и tzname исполь-

зуется по умолчанию значение строки "EST5EDT".

Глобальная переменная tzname[0] указывает на

трехсимвольную строку со значением имени вре-

менной зоны из строки TZ. Глобальная переменная

tzname[1] указывает на трехсимвольную строку со

значением имени летнего времени зоны из строки

TZ. Если летнее время не используется, то

tzname[1] указывает на нулевую строку.

ВозвращаемоеНет.

значение

Переносимостьtzname доступна в системах UNIX и XENIX.

См. также asctime,ctime,ftime,gmtime,localtime,stime,time

Пример #include <time.h>

#include <stdlib.h>

main()

{

time_t td;

putenv("TZ=PST8PDT");

tzset();

/* получить текущее время/дату */

time(&td);

printf("Текущее время = %s\n",

asctime(localtime(&td)));

}

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

ultoa

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

Назначение Преобразует значение типа unsigned long в стро-

ку.

Синтаксис char *ultoa(unsigned long value,

char *string, int radix);

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

Замечания ultoa преобразует value (имеющую тип unsigned

long) в нуль-оканчивающуюся строку и сохраняет

результат в string.

radix специфицирует основание, которое будет

использовано для преобразования value. Оно дол-

жно быть в диапазоне от 2 до 36 включительно.

ultoa осуществляет проверку переполнения, и ес-

ли value отрицательно и radix равен 10, она не

устанавливает отрицательный знак.

Замечание. Область, занимаемая string, должна

быть достаточно большой для того, чтобы хранить

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

строки (\0). ultoa может вернуть до 33 байтов.

Возвращаемоеultoa возвращает string. Ошибочные коды не воз-

значениевращаются.

См. также itoa,ltoa

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

ungetc

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

НазначениеВозвращает символ обратно во входной поток.

Использование #include <stdio.h>

int ungetc(char c, FILE *stream);

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

Замечанияungetc возвращает символ c обратно в указанный

входной поток stream, который должен быть отк-

рыт для чтения. Этот символ может выть снова

взят вызовом getc или fread для данного потока.

Один символ может быть возвращен в любом слу-

чае. Повторный вызов ungetc без вызова getc

приведет к тому, что предыдущий символ будет

забыт. Обращение к fflush, fseek, fsetpos или

rewind восстанавливает всю память, содержащую

возвращенные обратно символы.

ВозвращаемоеВ случае успеха ungetc возвращает символ, воз-

значениевращенный в поток. Если операция не удалась,

возвращается EOF.

Переносимостьungetc доступна в UNIX-системах и совместима со

стандартом ANSI. Описана Керниганом и Ритчи.

См. также fgetc,getc,getchar

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