- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Глава 2. Глобальные переменные.
- •Int main(void)
Int main(void)
{
int length,i;
char *string = "this is a string.";
/* Перед передачей символа _toupper мы должны убедиться,
= 265 =
что этот символ в нижнем регистре. */
length = strlen(string);
for(i=0;i<length;i++)
{
string[i] = _toupper(string[i]);
}
printf(" %s\n",string);
return 0;
}
toupper
Функция Транслирует символы в верхний регистр.
Синтаксис #include<ctype.h>
int toupper(int ch);
Файл, содержащий ctype.h
прототип
Описание toupper - функция, преобразующая целое ch (в
пределах от EOF до 255) в значение верхнего ре-
гистра (A-Z) (если до этого был нижний ре-
гистр(a-z)), остальные остаются без изменений.
Переносимость toupper поддерживается на системах UNIX и совме-
стимых с ANSI C. Определена Керниганом и Ритчи.
Пример:
#include<string.h>
#include<stdio.h>
#include<ctype.h>
Int main(void)
{
int length,i;
char *string = "this is a string.";
length = strlen(string);
for(i=0;i<length;i++)
{
string[i] = toupper(string[i]);
}
printf(" %s\n",string);
return 0;
}
tzset
= 266 =
Функция Устанавливает значения глобальных переменных
daylight, timezone, tzname.
Синтаксис #include <time.h>
void tzset(void);
Файл, содержащий time.h
прототип
Описание tzset устанавливает глобальные переменные
daylight, timezone, tzname, основаваясь на пере-
менной окружения TZ. Функции библтотеки ftime и
localtime используют эти глобальные переменные
для корректировки среднего времени по гринвичес-
кому мередиану (GMT) с локальным временем зоны.
Формат строки TZ следующий: TZ = zzz[+/-][d][lll]
трехсимвольная строка представляющая имя текущей
временной зоны. Все три символа необходимы. Нап-
ример, строка "PST" может быть использована для
обозначения тихоокеанского поясного времени.
[+/-]d[d] - это поле содержащее число из одной
или более цифр со знаком. Это число показывает
разницу в часах между GMT и локальным временным
поясом. Положительные числа соответствуют поясам
к западу от GMT, отрицательные к востоку от GMT.
Например, 5= EST, +8 = PST и -1 = континентальная
Европа. Это число используется при вычислении
глобальной переменной timezone. timezone - это
разница в секундах между GMT и локальным време-
нем.
lll - это необязательное трехсимвольное поле для
обозначения временных зон, использующих летнее
время. Например, PDT - представляет тихоакеанское
поясное летнее время. Если это поле присутствует,
то глобальная переменная daylight принимает нену-
левое значение. Если же это поле отсутствует,
daylight будет установлено в 0.
Если строка TZ не присутствует или не совпадает с
выше описанной формой, то используется по умолча-
нию TZ = "EST5EDT" для присвоения значений гло-
бальным переменнным daylight, timezone, tzname.
Глобальная переменная tzname[0] указывает на
трехсимвольную строку, содержащую значение имени
временной зоны из строки TZ.
Глобальная переменная tzname[1] указывает на
трехсимвольную строку, содержащую имя временной
зоны летнего времени из строки TZ. Если имя лет-
= 267 =
него времени нет tzname1 указывает на нулевую
строку.
Возвращаемое Нет.
значение
Переносимость tzset доступна в системах UNIX и XENIX.
Смотрите также asctime, ctime, ftime, gmtime, localtime, stime,
time.
Пример:
#include <time.h>
#include <stdlib.h>
#include<stdio.h>
