Форум программистов, компьютерный форум, киберфорум
Наши страницы

Стандартные библиотеки ввода/вывода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В качестве f(x) использовать по выбору: sin(x), х , ех http://www.cyberforum.ru/cpp-beginners/thread940555.html
C++ Список Работаю в MinGW Studio ,только учусь. При компиляции долго думает в консольном окне, потом выдаёт сообщение об ожидании отклика программы и заканчивает непонятным числом.Прошу,помогите,не могу понять... http://www.cyberforum.ru/cpp-beginners/thread940531.html
Копирование строк C++
У Страуструпа приведен такой пример для копирования одной строки в другую: void cpy (char* p, const char* q) { while (*p++=*q++) ; } А дальше написано что
голосовое управление. диплом C++
Доброго времени суток. Хочу создать программу голосового управления(на подобие умных домов) что-то простенькое - открыть браузер, ворд и тд. Диплом через год. Пробовал найти что-то в интернете...
C++ Копирование строк http://www.cyberforum.ru/cpp-beginners/thread940447.html
Добрый вечер. Столкнулся с Проблемой: надо скопировать содержимое "buff" в "hashes.pointname" . Попробовал strcpy - компилируется без ошибок, при запуске вылетает. Прошу вашей помощи. #include...
C++ как открыть текстовой файл из программы хочу програмно открыть текстовик, но не fopen(), а реально, чтоб запустилась программа блокнот или какая по умолчанию стоит для чтения текстовиков подробнее

Показать сообщение отдельно
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
21.08.2013, 01:21  [ТС]
Короче mystdio.h кое как написал, функций 15 переопределил, не сильно сложное задание, а от с <iostream> тут уже потруднее. Я вообще заглянул в эту библиотеку, там всего 4 объекта (не берем с w) cout,cin,clog,cerr. cout - это объект ostream, cin - объект istream, cerr - тоже объект ostream и clog - ostream.
Давайте разберемся чем отличаются cout, cerr и clog. cout использует буферизацию , cerr сразу выводит ошибку без буфера, ну это я так думаю, просто использовал cerr и cout так cerr сразу выводило ошибку а cout вроде не выводило. А clog я вообще вроде не использовал или мб не помню,хз. зачем он нужен?

Теперь поговорим о самой иерархии классов. Из <iostream> видно что он использует объекты двух классов istream и iostream, значит нам нужно построить всего лишь два этих класса. Я так глянул вроде базовый класс идет ios_base затем ios а уже от ios идут iostream и ostream, ну в принципе логично ios это состояние input output state переводится как состояние выходного входного потока.
Походу нужно создать всего 4 класса ios_base ios istream и ostream?

От еще что не понятно допустим создал я эти классы и как же я сделаю ostream cerr который будет выводить данные в поток сразу, а ostream cout не сразу, а использовать видимо буфер???
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru