Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вариант_№22.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
318.46 Кб
Скачать

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>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]