Форум программистов, компьютерный форум CyberForum.ru

Система ввода/вывода - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
17.08.2013, 15:18     Система ввода/вывода #1
Здорова!

Есть задачка: "Напишите миниатюрную систему потокового ввода/вывода, предоставляющую классы istream, ostream, ifstream, ofstream, функции operator<<() и operator>>() для целых чисел и такие операции, как open() и close(), для файлов."

не знаю даже счего ее начать делать мб просто из них вызвать реальные std::istream ???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2013, 15:18     Система ввода/вывода
Посмотрите здесь:

операторы ввода вывода С++ C++
переопределение ввода-вывода C++
Потоки ввода-вывода в С++ C++
Операторы ввода вывода C++
Потоки ввода-вывода C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
17.08.2013, 19:56  [ТС]     Система ввода/вывода #21
Цитата Сообщение от Nameless One Посмотреть сообщение
Кстати, ты где-нибудь на http://cplusplus.com видел ссылки на скачивание «новой версии C++»?
Нет. Да он обновляется раз в 100 лет. И там наверно просто нужно где то скачать заголовочные файлы новые или хз. я в этом не сильно разбираюсь. Вообще как библиотеку подключить не сильно шарю.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
17.08.2013, 19:58     Система ввода/вывода #22
Цитата Сообщение от ninja2 Посмотреть сообщение
А где стандарт смотреть?
Вот, к примеру, ссылка на черновик стандарта C++14: http://www.open-std.org/jtc1/sc22/wg...2013/n3690.pdf

Цитата Сообщение от ninja2 Посмотреть сообщение
Это случайно не стандарт http://www.cplusplus.com/doc/ ??
Нет.
Croessmah
17.08.2013, 19:59
  #23

Не по теме:

Цитата Сообщение от ninja2 Посмотреть сообщение
там наверно просто нужно где то скачать заголовочные файлы новые или хз.
ну почти попал

ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
17.08.2013, 19:59  [ТС]     Система ввода/вывода #24
Цитата Сообщение от Croessmah Посмотреть сообщение
Ага, скачайте C++14 уже сейчас без СМС и регистрации
Ну что вы смеетесь от могучего языка пхп там часто новые версии выходят, год назад или два была 4 а щас уже 5.x.x,
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
17.08.2013, 20:02     Система ввода/вывода #25
Цитата Сообщение от ninja2 Посмотреть сообщение
Нет. Да он обновляется раз в 100 лет.
Как я уже сказал, новый стандарт языка выходит раз в несколько лет. Новые же версии компиляторов языка C++ могут выходить по нескольку раз в месяц.

Цитата Сообщение от ninja2 Посмотреть сообщение
И там наверно просто нужно где то скачать заголовочные файлы новые или хз. я в этом не сильно разбираюсь.
Нет, нужно просто скачать версию компилятора, который поддерживает новый стандарт. Хотя обычно полная поддержка нового стандарта компиляторами затягивается на несколько лет после выхода самого стандарта. AFAIK, тот же C++11 до сих пор в полной мере ни один компилятор не поддерживает.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
17.08.2013, 20:02  [ТС]     Система ввода/вывода #26
Цитата Сообщение от Croessmah Посмотреть сообщение
ну почти попал
С++ это ж язык С , можно сказать что С++ это библиотека языка С, ну мне так это представляется, и вообще считается писать на Си это просто трата времени и низкоуровневое программирование. а если писать на С++ с использованием STL, то это эффективное программирование высокоуровневое, в кавычках высокоуровневое и низкоуровневое .
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
17.08.2013, 20:04     Система ввода/вывода #27
Цитата Сообщение от ninja2 Посмотреть сообщение
Ну что вы смеетесь от могучего языка пхп там часто новые версии выходят, год назад или два была 4 а щас уже 5.x.x
Ты сейчас, мягко говоря, сравниваешь жопу с пальцем.

Добавлено через 12 секунд
Цитата Сообщение от ninja2 Посмотреть сообщение
С++ это ж язык С
Нет.

Добавлено через 1 минуту
Цитата Сообщение от ninja2 Посмотреть сообщение
и вообще считается писать на Си это просто трата времени и низкоуровневое программирование.
Не все так считают: http://article.gmane.org/gmane.comp....trol.git/57918. Да и область применения у них не так уж и сильно совпадает.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11838 / 6817 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
17.08.2013, 20:09     Система ввода/вывода #28
Цитата Сообщение от ninja2 Посмотреть сообщение
что С++ это библиотека языка С
Ну Вы гуру, Вам виднее

Добавлено через 14 секунд
Цитата Сообщение от ninja2 Посмотреть сообщение
С++ это ж язык С
С каких пор?

Добавлено через 1 минуту
Цитата Сообщение от ninja2 Посмотреть сообщение
вообще считается писать на Си это просто трата времени

Цитата Сообщение от ninja2 Посмотреть сообщение
а если писать на С++ с использованием STL, то это эффективное программирование высокоуровневое
Любую эффективную технологию можно использовать как убогую никому не нужную сущность. Всё зависит от прямоты рук и места откуда они растут
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
17.08.2013, 20:14  [ТС]     Система ввода/вывода #29
Цитата Сообщение от Nameless One Посмотреть сообщение
Не все так считают: http://article.gmane.org/gmane.comp....trol.git/57918. Да и область применения у них не так уж и сильно совпадает.
То чушка какой то недовольный написал, фиг сним малоли что ему ненравится, но сам создатель языка советует не использовать низкоуровневое программирование, имеется в веду не писать в стиле Си, а использовать СТЛ.

Добавлено через 2 минуты
Цитата Сообщение от Croessmah Посмотреть сообщение
С каких пор?
Впечатление такое создается, даже в С++ библиотеки языка Си включены. Как бы С++ включает в себя Си, а си как бы низкоуровневый, и так кажется что С++ это просто построили классы на языке Си. Просто кажется так. Хотя хз наверно ж там они как то делали по другому.
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
17.08.2013, 20:14     Система ввода/вывода #30
Сообщение было отмечено автором темы, экспертом или модератором как ответ
ninja2, твои истории всё интереснее и интереснее, продолжай, пожалуйста.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
17.08.2013, 20:14     Система ввода/вывода #31
Цитата Сообщение от ninja2 Посмотреть сообщение
не писать в стиле Си, а использовать СТЛ.
И постоянно умалчивается, что все это только после того, как натаскался на голых сях и написал свою stl.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
17.08.2013, 20:16  [ТС]     Система ввода/вывода #32
Цитата Сообщение от Nameless One Посмотреть сообщение
ninja2, твои истории всё интереснее и интереснее, продолжай, пожалуйста.
Спосибо но я это не просто так говорю, хочу истину уловить.
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
17.08.2013, 20:17     Система ввода/вывода #33
Цитата Сообщение от 0x10 Посмотреть сообщение
И постоянно умалчивается, что все это только после того, как натаскался на голых сях и написал свою stl.
Кто написал?
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
17.08.2013, 20:18     Система ввода/вывода #34
Цитата Сообщение от Nameless One Посмотреть сообщение
Кто написал?
Подопытный Студент.
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
17.08.2013, 20:19     Система ввода/вывода #35
0x10, извини, я тупой и намёков не понимаю.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
17.08.2013, 20:20     Система ввода/вывода #36
Nameless One, Мысль проста: прежде чем использовать stl, нужно самому написать ее, чтобы понимать что внутри.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
17.08.2013, 20:20  [ТС]     Система ввода/вывода #37
Цитата Сообщение от 0x10 Посмотреть сообщение
И постоянно умалчивается, что все это только после того, как натаскался на голых сях и написал свою stl.
Ну просто когда свою СТЛ строил там некоторые , ну я не знаю как сказать, методики что ли или принципы программирования изучаешь или практикуешь, Та даже по моему во введении "как учить С++" или не помню точно говорится что после того как построишь свою СТЛ будешь обладать навыками очень нужными, ну хз что то я их не заметил, конечно я строил кое как и не всю стл, а так некоторые классы.
Croessmah
17.08.2013, 20:21
  #38

Не по теме:

Цитата Сообщение от Nameless One Посмотреть сообщение
Кто написал?
Ну согласитесь - работать с тем же вектором намного легче, если знаешь хотя бы примерно принцип его устройства. А когда без знаний просто суешься, то получаешь то не выделенную память, то не понятные копирования, то инвалидацию итераторов и т.д.

ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
17.08.2013, 20:23  [ТС]     Система ввода/вывода #39
Кстати в главе "как учить С++" хорошо объясняется что и как учить, там говорится что не сильно стоит заморачиватся на синтаксисе, это я так понял, языка, а нужно принципы изучать. Там все смутно написано.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2013, 20:24     Система ввода/вывода
Еще ссылки по теме:

Кодировка ввода и вывода C++
C++ Поток ввода-вывода
C++ Операторы ввода/вывода

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
17.08.2013, 20:24     Система ввода/вывода #40
Цитата Сообщение от ninja2 Посмотреть сообщение
после того как построишь свою СТЛ будешь обладать навыками очень нужными, ну хз что то я их не заметил
Тема про вектор от тебя была где-то... Месяца три-четыре назад. Да, за это время обязано было случиться просветление, я ума не приложу что пошло не так.
Yandex
Объявления
17.08.2013, 20:24     Система ввода/вывода
Ответ Создать тему
Опции темы

Текущее время: 18:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru