Функция вывода строки символов

puts(string), где

string – либо сама строка, либо указатель (адрес) области памяти, откуда выводится строка, например, имя массива символов.

Эта функция аналогична функции printf(“%s”, string), но при этом автоматически выполняет перевод курсора экрана на новую строку.

Пример. Ввод-вывод строк символов.

char name[30]; /* Описание символьного массива name */

puts (“Введите Вашу фамилию и имя:”); /* Вывод строки */

gets (name); /* Ввод фамилии и имени в массив */

printf (“\nЗдравствуйте, “); /* Вывод строки */

puts (name); /* Вывод строки из массива */

При вводе с клавиатуры строки Петров Иван, в массив символов name будут введены оба символа, а при использовании функции scanf(“%s”, name) будет введено первое слово.

Консольный ввод-вывод

Функции консольного ввода-вывода не используют входной буфер stdin для ввода данных. Все символы, вводимые с клавиатуры, доступны программе немедленно, что предоставляет дополнительные возможности при обработке данных в программе, при подключении директивы препроцессора

#include<conio.h>

Функция ввода символа (без отображения)

getch ()

прочитывает код символа нажатой клавиши и не отображает символ на экране.

Это свойство можно использовать в двух случаях:

1. Для ввода невидимых символов в память и использования их для проверки пароля программы:

char ch; /* описание символьной переменной */

puts (“Нажмите любую символьную клавишу.”);

ch = getch(); /* ввод кода символа без его отображения */

/* Символ и его код могут быть выведены на экран */

printf («\nСимвол: %c (код: %d)», ch, ch);

2. Для останова выполнения программы и просмотра текущих результатов на экране данных:

puts (“После просмотра данных нажмите любую клавишу.”);

getch (); /* появляется экран данных */

Функция ввода символа (с отображением)

getche ()

выполняет небуферизуемый ввод символа в отличие от функции getchar() и его отображение в отличие от функции getch().

Функция очистки экрана результатов

clrscr ()

очищает экран данных от предыдущих сообщений и результатов. Эту функцию следует использовать в начале своей программы после описания переменных, а также в тех случаях, когда экрана данных не достаточно для вывода всех результатов и их приходится «листать».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: