Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
_toupper----------------------------------------------------------------- Назначение Преобразует символы в символы верхнего регистра Синтаксис #include int _toupper(int ch); Прототип в ctype.h Замечания _toupper является макросом, который осуществля- ет такое же преобразование, что и toupper, за исключением того, что его можно использовать лишь в том случае, когда заранее известно, что сh есть символ нижнего регистра (a-z). Для использования _toupper вы должны включить (#include) файл-заголовок ctype.h. Возвращаемое _toupper возвращает преобразованное значение значение ch, если он являлся символом нижнего регистра, иначе результат неопределен. Переносимость _toupper доступна в UNIX-системах. ----------------------------------------------------------------- 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 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 #include main() { time_t td; putenv("TZ=PST8PDT"); tzset(); /* получить текущее время/дату */ time(&td); printf("Текущее время = %s\n", asctime(localtime(&td))); } ----------------------------------------------------------------- |