Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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; Нарушение авторских прав |