Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Ввод - вывод потоками



Поток - это абстрактное понятие расширенной версии языка Си, ко­торое относится к любому переносу данных от источника к приемнику. Для ввода-вывода используются две переопределенные операции побитового сдвига <<, >>.

Формат записи:

cout << идентификатор переменной;

cin >> идентификатор переменной;

Стандартный поток вывода cout - по умолчанию подключен к монито­ру, ввода cin - к клавиатуре.

Для их работы необходимо подключить файл iostream.h.

Пример программы демонстрирующий работу потоков ввода-вывода:

#include<iostream.h>

#include<conio.h>

void main (void)

{

int i, j, k;

cout«" Hello!"«endl; // end line - переход на новую строку

cout«" Input i, j";

cin >> i >>j;

k = i+j;

cout << " Sum i, j = " << k << endl;

}

Манипуляторы потоков:

setprecision(n) // установка числа разрядов справа от десятичной точки выводимого значения,

// где n число разрядов.

setw(k) // установка числа позиций в которое выводится значение, где к число позиций.

Для их работы необходимо подключить файл iomanip.h.

Пример

#include <iostream.h>

#include <iomanip.h>

void main()

{

float e=56.4;

float g=1.456789;

int f=215;

cout<<setprecision(10)<<"e="<<e<<endl;

cout<<setprecision(10)<<"e="<<setw(20)<<e<<endl;

cout<<setprecision(0)<<"g="<<setw(20)<<g<<endl;

cout<<setprecision(4)<<"g="<<g<<endl;

cout<<setprecision(8)<<"g="<<setw(20)<<g<<endl;

cout<<"f="<<setw(20)<<f<<endl;

cout<<setw(20)<<"f="<<f<<endl;

}

результат выполнения программы:

e=56.4000015259

e=_ _ _ _ _ _ _ 56.4000015259

g=_ _ _ _ _ _ _ _ _ _ _ _ 1.456789

g=1.4568

g=_ _ _ _ _ _ _ _ _ _ 1.45678902

f=_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 215

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f=215





Дата публикования: 2014-11-28; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.185 с)...