Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Упражнение 7-5
-------------- Напишите программу печати набора файлов, которая начина- ет каждый новый файл с новой страницы и печатает для каждого файла заголовок и счетчик текущих страниц.
Несколько разнообразных функций
Стандартная библиотека предоставляет множество разнооб- разных функций, некоторые из которых оказываются особенно полезными. Мы уже упоминали функции для работы со строками: STRLEN, STRCPY, STRCAT и STRCMP. Вот некоторые другие.
Проверка вида символов и преобразования
Некоторые макросы выполняют проверку символов и преобра- зования:
SALPHA(C) не 0, если "C" алфавитный символ, 0 - если нет. SUPPER(C) Не 0, если "C" буква верхнего регистра, 0 - если нет. SLOWER(C) Не 0, если "C" буква нижнего регистра, 0 - если нет. SDIGIT(C) Не 0, если "C" цифра, 0 - если нет. SSPACL(C) Не 0, если "C" пробел, табуляция или новая строка, 0 - если нет. OUPPER(C) Преобразует "C" в букву верхнего регистра. OLOWER(C) Преобразует "C" в букву нижнего регистра.
Функция UNGETC
Стандартная библиотека содержит довольно ограниченную версию функции UNGETCH, написанной нами в главе 4; она назы- вается UNGETC. В результате обращения
UNGETC(C,FP)
символ "C" возвращается в файл FP. Позволяется возвращать в каждый файл только один символ. Функция UNGETC может быть использована в любой из функций ввода и с макросами типа SCANF, GETC или GETCHAR.
Обращение к системе
Функция SYSTEM(S) выполняет команду, содержащуюся в сим- вольной строке S, и затем возобновляет выполнение текущей программы. Содержимое S сильно зависит от используемой опе- рационной системы. В качестве тривиального примера, укажем, что на системе UNIX строка
SYSTEM("DATE");
приводит к выполнению программы DATE, которая печатает дату и время дня.
Date: 2015-09-17; view: 358; Нарушение авторских прав |