Поточный ввод-вывод в C++ : функции cin, cout, cerr

Ввод-вывод данных в языке программирования С++. Как и в большинстве C-подобных языках, в С++ отсутствуют встроенные средства ввода-вывода данных. Именно для этой цели в С++ существует библиотека iostream, для ее подключения используется строка #include .

Определяется три стандартных потока:

cout (выходной поток)
cin (входной поток)
cerr (поток вывода сообщений об ошибках)


Далее мы имеем всего две операции поразрядного сдвига:

<< (помещает данные в поток).
>> (для получения данных из входного потока).

Вывод данных.

Для того чтобы вывести нужную вам информацию, сначало пишется выходной поток cout , после чего поразрядная операция для помещения в поток << и значение , после чего обязательно пишется ;

Конечная запись имеет вид :int a;cout << a;

Есть возможность многократного назначения потоков, и запись с использованием этой возможности будет выглядеть так:

int num_1; char k; cout << num_1 << k;cout << "Значение num_1 равняется" << n << "k равняется" << j;


Ввод данных имеет следующий вид: сначало идет входной поток cin , после чего поразрядная операция >> и само значение.Конечная запись выглядит так:

int a; cin >> a;


Так же есть возможность многократного назначения , выглядит так:

int a; char k; cin >> a >> k;


Хочу заметить , что потоковый ввод cin вводит строчку до пробела, перевода стоки или символа табуляции.Пример выглядит следующим образом:

#include <iostream>
using namespace std;
int main()
{ 
  char k[80];
  cin >> k; 
  cout << k << endl;
  system("pause"); 
  return 0;
} 


В таком случае результат выполнения выглядит так:
Поточный ввод-вывод в C++ : функции cin, cout, cerr

Манипулятор getline() нужен для ввода текста до символа перевода строки. Пример:
Поточный ввод-вывод в C++ : функции cin, cout, cerr

Манипуляторы потока
oct Установка основания с 8-ой системой счисления
dec Установка основания с 8-ой системой счисления
hex Установка основания с 8-ой системой счисления
oct Установка основания с 8-ой системой счисления
get() Ожидание программой ввода символа
width Указывает ширину поля
scientific вывод числа в экспоненциальной форме
endl Помещение символа конца строки "\n"
setbase Выводится система счисления по умолчанию
fill('указываем символ') Пустые знакоместа заполняются указываемым символом
showpos Для положительных чисел отображается знак +
getline(указатель кол-во) Макс. кол-во символов ограничено значением кол-во которые вы указали , ожидает ввода строки.

Наглядный пример не большой программы ввода-вывода значения переменной:
#include <iostream>
using namespace std;
int main()
{ 
int num; 
cout << "Введите значение num:";
cin >> num;  cout << "Значение num равно: " << num << endl; 
cin.get();
cin.get(); 
return 0;
}

Далее давайте рассмотрим пример форматированного вывода информации.
Поточный ввод-вывод в C++ : функции cin, cout, cerr

Сейчас мы рассмотрели ввод-вывод данных в C++.
Ключевые теги:
Понравилась новость? Добавь в закладки!
Хочешь получать свежие новости? Подпишись на обновления с сайта!
Рекомендуем посмотреть:

Добавление комментария

Ваше Имя:
Ваш E-Mail:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Вставка исходного кода Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера

Код:
Включите эту картинку для отображения кода безопасности
обновить, если не виден код
Введите код: