Программирование на языке высокого уровня. Марапулец Ю.В. - 133 стр.

UptoLike

Составители: 

getpass() - считывает пароль с системной консоли после выдачи на экран специального
сообщения - символьной строки с нулевым окончанием (promt) и отменяет отображение
пароля на экране. Возвращаемое значение - указатель на строку символов типа static, ко-
торая перезаписывается при каждом вызове. Описание.
char *getpass (char *promt);
gettextinfo() - получает информацию о текстовом режиме. Функция заполняет структуру
типа text_info, на которую указывает параметр r, информацией о текущем текстовом ре-
жиме. Описание.
void gettextinfo (struct text_info *r);
gotoxy() - перемещает курсор в текстовом окне в указанную позицию. Если координаты
указаны неверно, вызов функции игнорируется. Описание.
void gotoxy (int x, int y);
insline() - вставляет в текущем текстовом окне пустую строку. Описание.
void insline (void);
kbhit() - проверяет, была ли нажата какая-либо клавиша клавиатуры. Если клавиша была
нажата, функция возвращает ненулевое значение, иначе возвращает ноль. Описание.
int kbhit (void);
putch() - выводит символ с в текущее текстовое окно. При успешном завершении функ-
ция выведенный символ. Описание.
int putch (int c);
ungetch() - помещает символ ch назад, в буфер клавиатуры. Функция приводит к тому,
что ch становится следующим вводимым символом. Функция возвращает ch в случае
успешного выполнения. Описание.
int ungetch (int ch);
wherex() - возвращает координату x текущей позиции курсора. Описание.
int wherex (void);
wherey() - возвращает координату y текущей позиции курсора. Описание.
int wherey (void);
Рассмотрим примеры на основные функции библиотек вводавывода:
1.
Необходимо вывести на экран монитора текст "Здравствуй мир" посредством функ-
ции printf(). Текст программы:
#include <stdio.h>
int main(void)
{
/* Вывод данных на экран*/
printf ("Здравствуй мир");
return 0;
}
2.
Выполнить задачу, аналогичную предыдущему примеру, но осуществить посим-
вольный вывод посредством функции putc(). Текст программы:
133
getpass() - считывает пароль с системной консоли после выдачи на экран специального
сообщения - символьной строки с нулевым окончанием (promt) и отменяет отображение
пароля на экране. Возвращаемое значение - указатель на строку символов типа static, ко-
торая перезаписывается при каждом вызове. Описание.
       char *getpass (char *promt);

gettextinfo() - получает информацию о текстовом режиме. Функция заполняет структуру
типа text_info, на которую указывает параметр r, информацией о текущем текстовом ре-
жиме. Описание.
       void gettextinfo (struct text_info *r);

gotoxy() - перемещает курсор в текстовом окне в указанную позицию. Если координаты
указаны неверно, вызов функции игнорируется. Описание.
      void gotoxy (int x, int y);

insline() - вставляет в текущем текстовом окне пустую строку. Описание.
        void insline (void);

kbhit() - проверяет, была ли нажата какая-либо клавиша клавиатуры. Если клавиша была
нажата, функция возвращает ненулевое значение, иначе возвращает ноль. Описание.
       int kbhit (void);

putch() - выводит символ с в текущее текстовое окно. При успешном завершении функ-
ция выведенный символ. Описание.
       int putch (int c);

ungetch() - помещает символ ch назад, в буфер клавиатуры. Функция приводит к тому,
что ch становится следующим вводимым символом. Функция возвращает ch в случае
успешного выполнения. Описание.
      int ungetch (int ch);

wherex() - возвращает координату x текущей позиции курсора. Описание.
      int wherex (void);

wherey() - возвращает координату y текущей позиции курсора. Описание.
      int wherey (void);

Рассмотрим примеры на основные функции библиотек ввода – вывода:
1. Необходимо вывести на экран монитора текст "Здравствуй мир" посредством функ-
   ции printf(). Текст программы:

#include 
int main(void)
{
/* Вывод данных на экран*/
       printf ("Здравствуй мир");
       return 0;
}

2. Выполнить задачу, аналогичную предыдущему примеру, но осуществить посим-
   вольный вывод посредством функции putc(). Текст программы:


                                         133