де deviceможе бути будь-яким стандартним пристроєм введення–виведення.
Як видно з форматів функцій вони вводять або виводять по одному символу зі стандартних пристроїв. Функція get( ) припиняє виконання програми, сприймає один символ, що попадає спочатку в буфер і після натискання ENTER передає вміст буфера в програму. Функція getch( )при одержанні символу, що вводиться, не виводить його на екран. Для відображення їх на екрані використовують функцію getche ( ).У функціях get( ) і put ( ) може бути перепризначений пристрій введення - виведення. Так для відкриття модему як пристрою введення - виведення і читання з нього треба використовувати заголовний файл ifstream.
Приклад 3.2 Скласти програму, що реалізує введення п'яти символів і збереження їх у вигляді масиву .
// P3_2.CPP— робота з масивами символів
// Використання функції getch( )і put ( )
#include < fstream>
#include < iostream>
using namespace std;
#include < conio.h >
Main ( )
{
int str;
char slovo [5];
cout << "Введіть 5 символів " << endl;
for ( str = 0; str < 5; str++)
{
slovo [str] = getch ( )
}
// Посилка масиву символів на принтер
ofstream prn ("PRN");
prn << " Виведення масиву символів” << endl;
for( str = 0; str < 5 ; str++)
{
prn.put ( slovo [str] );
}
return 0;
}
У цій програмі використовується файл заголовка <conio.h>, у якому описані getch ( ) і put( ) і програма буде працювати після компіляції її в DOS.
Переглядів: 231
Не знайшли потрібну інформацію? Скористайтесь пошуком google: