Клас istream
Клас istream, спадкоємець класу ios, виконує специфічні дії по вводу даних – видобування.
В таблиці 6 зібрані корисні функції istream.
Таблиця 6
Функції istream
| Функція | Призначення |
| >> | Форматоване видобування даних всіх основних (і перезавантажуваних) типів з потоку |
| get(ch) | Видобуває один символ в ch |
| get(str) | Видобуває символи в масив str до обмежувача ‘\n’ |
| get(str,MAX) | Видобуває до MAX числа символів в масив |
| get(str,DELIM) | Видобуває символи в масив str до вказаного обмежувача (звичайно ‘\n’). Залишає обмежувач в потоці |
| getline(str,MAX,DELIM) | Видобуває в масив str до MAX символів чи до символу DELIM. Залишає обмежувач в потоці |
| putback(ch) | Вставляє останній прочитаний символ назад у вхідний потік |
| ignore(MAX,DELIM) | Видобуває і видаляє до MAX числа символів до обмежувача (звичайно ‘\n’). З видобутими даними нічого не робить |
| peek(ch) | Читає один символ, залишаючи його в потоці |
| count=gcount() | Повертає число символів, прочитаних викликами, які щойно зустрілися: get(), getline(), read() |
| read(str,MAX) | (Для файлів). Видобуває до MAX числа символів в масив str |
| seekg() | Встановлює відстань (в байтах) від початку файлу до файлового вказівника |
| seekg(pos,seek_dir) | Встановлює відстань (в байтах) від вказаної позиції в файлі до вказівника файлу. seek_dir може приймати значення: ios::beg, ios::kur, ios::end |
| pos=tellg(pos) | Повертає позицію (в байтах) вказівника файлу від початку файлу |
Більшість цих функцій розраховані на роботу з об’єктом cin, що звичайно являє собою потік даних, введених з клавіатури. Останні чотири функції призначені тільки для роботи з дисковими файлами.
Дата добавления: 2015-08-26; просмотров: 542;
