МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
||
Організація символьного введення - виведення
Функції символьного введення - виведення мови С++є базовими функціями, необхідними для написання могутніх підпрограм введення-виведення даних. Мова С++ сприймає все введення-виведення як потоки символів. Потік символів може бути організований: із клавіатури, файлу, модему і т.д. Операційна система забезпечує стикування пристроїв, а С++ може використовувати ті самі функції для введення - виведення, наприклад, як із клавіатури, так і з модему. От чому таке велике значення приділяється обробці символьних типів даних. Для обслуговування операцій над рядками використовується файл <string.h> . При організації введення-виведення в мові С++завжди передбачається, що введення буде здійснюватися з stdin, що означає стандартний пристрій введення (звичайно клавіатура), а виведення здійснюється на стандартний пристрій виведення (звичайно дисплей) з ім'ям stdout.Ці потоки можна перепризначити на роздрук — ім'я stdprn, послідовний порт — ім'я stdaux, повідомлення про помилки – ім'я stderr. Оператор cout здійснює виведення на екран тільки тому, що більшість комп'ютерів за замовчуванням stdout направляє виведення на екран, а оператор cinздійснює введення з клавіатури за тою же причиною, тому що клавіатура є стандартним пристроєм введення (stdin). Розглянемо порядок дій при перепризначенні потоку виведення даних на принтер : ¾ підключення файлу заголовка ofstream ; ¾ виконання перепризначення виведення на принтер за допомогою операторів ofstream prn ("PRN"); prn << " Виведення до роздруку повідомлення "<< endl; prn << name1 << name2 ... <<endl; Такий порядок дій застосовується при компіляції як задача DOS і нижче приведена його програмна реалізація .
Приклад3.1 Вивести дані (прізвище й ім'я) на принтер. //P3_1.СPP — виведення прізвища й імені на принтер #include < fstream> #include < iostream> using namespace std; Main ( ) { char fio [15]; char name [10]; cout << "Введіть прізвище "; cin >> fio; cout << "Введіть ім'я "; cin >> name; //Посилка імен fioі nameна принтер ofstream prn ("PRN"); prn << " Виведення імені і прізвища " << endl; prn << name << fio << endl; return 0; } Для організації символьного введення - виведення використовуються функції буферизированого (get( ) і put( )) і небуферизированого (getch( ) і (putch( )) введення – виведення, формати цих функцій наступні:
device . get (char_var); Переглядів: 306 |
Не знайшли потрібну інформацію? Скористайтесь пошуком google: |
© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове. |
|