Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Потоки вывода (ostream)





Для вывода данных используеся оператор <<. Этот опрератор определен для всех встроенных типов C++ и некоторых классов, входящих в стандартную библиотеку. Для вывода перевода строки можно использовать специальный объект endl.

Примеры использования потока вывода:

int i = 10;

char c = 'A';

char cs[] = "C string";

bool b = true;

double d = 3.14159265;

string s = "STL string";

cout << i <<endl;

cout << c << 'B' << endl;

cout << cs << endl << b << endl;

cout << d << endl;

cout << s << endl;

Будет выведено:

AB

C string

3.14159

STL string

Некоторые методы класса ostream:

Put(char c) - записать символ с в поток

write(const char* s, streamsize n) - записать первые n элементов массива s в поток (streamsize представляет целое число со знаком, например, int)

Flush() - записать значение из буфера

Close() - закрытие потока

Потоки ввода (istream)

Для ввода используется оператор >>.

Некоторые методы класса istream:

Get() - считать следующий символ

get(char *buf, streamsize n) - считать максимум n-1 символ и поместить в массив buf

get(char *buf, streamsize n, char delim) - считывание символов до символа-разделителя delim (разделитель не считывается и остается в потоке)

getline(char *buf, streamsize n)

getline(char *buf, streamsize n, char delim)

Peek() - считывает следующий символ, но оставляет его в потоке

ignore(streamsize n = 1, int delim = EOF) - извлекает символы из потока до тех пор, пока их число меньше n или пока не встретился символ delim

Putback(char c) - добавляет символ с в текущую позицию потока

Unget() - возвращает последний считанный символ в поток

Сотояние потока

Каждый поток istream или ostream имеет связанное с ним состояние.

Методы проверки состояния:

Good() - можно выполнить следующую операцию

Eof() - конец потока

Fail() - следующая операция не выполнится







Date: 2016-07-25; view: 323; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию