В стандартной библиотеке C++ есть несколько методов ввода-вывода, например:
Для чтения данных: code-live.ru
- getline() — читает строку из входного потока. code-live.ru
- get() — читает символ из входного потока. code-live.ru
- ignore() — пропускает указанное число элементов от текущей позиции чтения. code-live.ru
- read() — читает указанное количество символов из входного потока и сохраняет их в буфере (неформатированный ввод). code-live.ru
Для записи данных: code-live.ru
- flush() — вывод содержимого буфера в файл (при буферизованном вводе-выводе). code-live.ru
- put() — выводит символ в поток. code-live.ru
- write() — выводит в поток указанное количество символов из буфера (неформатированный вывод). code-live.ru
Также в C++ есть предопределённые потоки ввода-вывода, которые открываются в начале работы программы: intuit.ru