Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПО_ЛР_30.docx
Скачиваний:
32
Добавлен:
27.09.2019
Размер:
98.95 Кб
Скачать

1.2.3. Управление выводом на экран

Имеется большой набор библиотечных функций для управле­ния выводом на экран, которые определены в файле conio.h. При­ведем основные из этих функций:

clrscr() - очищает экран;

getch() - ожидает нажатия любой клавиши;

textcolor(ppei) - устанавливает цвета символов;

textbackground(meT) - устанавливает цвета фона: конкретный цвет задается номером или английским словом, набранным прописными буквами (RED, BLUE и т.п.);

highvideo() - устанавливает вывод повышенной яркостью;

lovvideo() - устанавливает вывод пониженной яркостью;

normvideo() - устанавливает вывод нормальной яркостью;

gotoxy (номep позиции в строке, номер строки на экране) -устанавливает курсор в заданную позицию на экране;

wherex () - возвращает текущий номер позиции курсора на строке экрана;

wherey () - возвращает текущий номер строки, на которой находится курсор.

Например, оператор

gotoxy(wherex(),wherey()+1);

переводит курсор на следующую строку в ту же позицию, в кото­рой он находился на предыдущей строке до выполнения этого оператора.

Для окраски всей поверхности экрана желаемым цветом достаточно задать цвет фона и затем очистить экран, т.е. выполнить последовательность функций

textbackground (цвет); clrscr();

Для вывода на экран информации в соответствии со сделанны-ми установками цвета и яркости вместо функций ввода и вывода (1.1) и (1.2) следует использовать функции

cscanf (строка форматов вводимых данных, список адресов вводимых данных); (1.3)

cprintf (строка форматов выводимых данных, список выводимых данных); (1.4)

Параметры этих функций полностью совпадают с (1.1) и (1.2), различие заключается только в добавлении префикса «c» в именах функций. Кроме того, для перехода на новую строку вместо символа «\n» в функции cprintf в строке форматов следует использо­вать последовательность управляющих символов «\n\r».

1.2.4. Работа с файлами

Для чтения информации из файла или записи ее в файл требуется выполнить следующие действия.

1. Описать логическое имя файла с помощью оператора

FILE * логическое имя;

Например

FILE * myfile:

2. Открыть файл (связать логическое имя файла с физическим именем) с помощью оператора

логическое имя файла = fopen (физическое имя файла, режим доступа к файлу);

Основные режимы доступа: «w» - открыть файл для записи информации; «a» - открыть файл для добавления информации; «r» - открыть файл для чтения информации.

При использовании режима «w», если файл с заданным физическим именем отсутствует, файл создается, в противном случае он обновляется. В режиме «a» при отсутствии файла таковой со­здается, а в режиме «r» генерируется сигнал ошибки.

После открытия файла ввод (чтение) информации из файла или запись (вывод) ее в файл осуществляется соответственно с помощью функций:

fscanf (логическое имя файла, строка форматов вводимых данных, список адресов вводимых данных); (1.5)

fprintf (логическое имя файла, строка форматов выводимых данных, список выводимых данных); (1.6)

Строка форматов и списки данных или их адресов в (1.5), (1.6) формируются аналогично функциям (1.1), (1.2).

После завершения работы с файлом его следует закрыть, для чего используется функция

fclose (логическое имя файла); (1.7)

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