Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/22: Рейтинг темы: голосов - 22, средняя оценка - 4.91
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041

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

17.08.2013, 15:18. Показов 5800. Ответов 60
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здорова!

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

не знаю даже счего ее начать делать мб просто из них вызвать реальные std::istream ???
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.08.2013, 15:18
Ответы с готовыми решениями:

Система ввода/вывода файлов
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main() { double S,d; S = 0; ifstream...

Система ввода/вывода файлов
{ setlocale(LC_ALL, &quot;rus&quot;); int P, S,d; P = 1; S = 0; FILE*fp = fopen(&quot;123.txt&quot;, &quot;r&quot;); while(!feof(fp)) { d = fgetc(fp); ...

Библиотеки ввода вывода.
Доброе утро! Есть задача: Дан файл с текстом. Проверить, сколько раз в тексте встречается какой-либо отрезок ряда 0123456789 длины не...

60
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
17.08.2013, 19:56  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Nameless One Посмотреть сообщение
Кстати, ты где-нибудь на http://cplusplus.com видел ссылки на скачивание «новой версии C++»?
Нет. Да он обновляется раз в 100 лет. И там наверно просто нужно где то скачать заголовочные файлы новые или хз. я в этом не сильно разбираюсь. Вообще как библиотеку подключить не сильно шарю.
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
17.08.2013, 19:58
Цитата Сообщение от ninja2 Посмотреть сообщение
А где стандарт смотреть?
Вот, к примеру, ссылка на черновик стандарта C++14: http://www.open-std.org/jtc1/s... /n3690.pdf

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

Не по теме:

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

0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
17.08.2013, 19:59  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Ага, скачайте C++14 уже сейчас без СМС и регистрации
Ну что вы смеетесь от могучего языка пхп там часто новые версии выходят, год назад или два была 4 а щас уже 5.x.x,
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
17.08.2013, 20:02
Цитата Сообщение от ninja2 Посмотреть сообщение
Нет. Да он обновляется раз в 100 лет.
Как я уже сказал, новый стандарт языка выходит раз в несколько лет. Новые же версии компиляторов языка C++ могут выходить по нескольку раз в месяц.

Цитата Сообщение от ninja2 Посмотреть сообщение
И там наверно просто нужно где то скачать заголовочные файлы новые или хз. я в этом не сильно разбираюсь.
Нет, нужно просто скачать версию компилятора, который поддерживает новый стандарт. Хотя обычно полная поддержка нового стандарта компиляторами затягивается на несколько лет после выхода самого стандарта. AFAIK, тот же C++11 до сих пор в полной мере ни один компилятор не поддерживает.
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
17.08.2013, 20:02  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
ну почти попал
С++ это ж язык С , можно сказать что С++ это библиотека языка С, ну мне так это представляется, и вообще считается писать на Си это просто трата времени и низкоуровневое программирование. а если писать на С++ с использованием STL, то это эффективное программирование высокоуровневое, в кавычках высокоуровневое и низкоуровневое .
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
17.08.2013, 20:04
Цитата Сообщение от ninja2 Посмотреть сообщение
Ну что вы смеетесь от могучего языка пхп там часто новые версии выходят, год назад или два была 4 а щас уже 5.x.x
Ты сейчас, мягко говоря, сравниваешь жопу с пальцем.

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

Добавлено через 1 минуту
Цитата Сообщение от ninja2 Посмотреть сообщение
и вообще считается писать на Си это просто трата времени и низкоуровневое программирование.
Не все так считают: http://article.gmane.org/gmane... .git/57918. Да и область применения у них не так уж и сильно совпадает.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
17.08.2013, 20:09
Цитата Сообщение от ninja2 Посмотреть сообщение
что С++ это библиотека языка С
Ну Вы гуру, Вам виднее

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

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

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

Добавлено через 2 минуты
Цитата Сообщение от Croessmah Посмотреть сообщение
С каких пор?
Впечатление такое создается, даже в С++ библиотеки языка Си включены. Как бы С++ включает в себя Си, а си как бы низкоуровневый, и так кажется что С++ это просто построили классы на языке Си. Просто кажется так. Хотя хз наверно ж там они как то делали по другому.
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
17.08.2013, 20:14
Лучший ответ Сообщение было отмечено как решение

Решение

ninja2, твои истории всё интереснее и интереснее, продолжай, пожалуйста.
3
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
17.08.2013, 20:14
Цитата Сообщение от ninja2 Посмотреть сообщение
не писать в стиле Си, а использовать СТЛ.
И постоянно умалчивается, что все это только после того, как натаскался на голых сях и написал свою stl.
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
17.08.2013, 20:16  [ТС]
Цитата Сообщение от Nameless One Посмотреть сообщение
ninja2, твои истории всё интереснее и интереснее, продолжай, пожалуйста.
Спосибо но я это не просто так говорю, хочу истину уловить.
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
17.08.2013, 20:17
Цитата Сообщение от 0x10 Посмотреть сообщение
И постоянно умалчивается, что все это только после того, как натаскался на голых сях и написал свою stl.
Кто написал?
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
17.08.2013, 20:18
Цитата Сообщение от Nameless One Посмотреть сообщение
Кто написал?
Подопытный Студент.
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
17.08.2013, 20:19
0x10, извини, я тупой и намёков не понимаю.
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
17.08.2013, 20:20
Nameless One, Мысль проста: прежде чем использовать stl, нужно самому написать ее, чтобы понимать что внутри.
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
17.08.2013, 20:20  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение
И постоянно умалчивается, что все это только после того, как натаскался на голых сях и написал свою stl.
Ну просто когда свою СТЛ строил там некоторые , ну я не знаю как сказать, методики что ли или принципы программирования изучаешь или практикуешь, Та даже по моему во введении "как учить С++" или не помню точно говорится что после того как построишь свою СТЛ будешь обладать навыками очень нужными, ну хз что то я их не заметил, конечно я строил кое как и не всю стл, а так некоторые классы.
0
17.08.2013, 20:21

Не по теме:

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

0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
17.08.2013, 20:23  [ТС]
Кстати в главе "как учить С++" хорошо объясняется что и как учить, там говорится что не сильно стоит заморачиватся на синтаксисе, это я так понял, языка, а нужно принципы изучать. Там все смутно написано.
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
17.08.2013, 20:24
Цитата Сообщение от ninja2 Посмотреть сообщение
после того как построишь свою СТЛ будешь обладать навыками очень нужными, ну хз что то я их не заметил
Тема про вектор от тебя была где-то... Месяца три-четыре назад. Да, за это время обязано было случиться просветление, я ума не приложу что пошло не так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.08.2013, 20:24

Потоки ввода-вывода
1) Типы данных, для которых перегружены операторы форматного ввода-вывода.

Потоки ввода-вывода в С++
Ребят, нужна помощь В программирование я новичок, но сдать нужно 1. Написать программу, печатающую символы. Использовать цикл while....

Операторы ввода вывода
Сама задача. Реализовать класс «бинарное дерево» рекурсивно реализовав в нем метод добавления элемента, а также (нерекурсивно) метод поиска...

Манипуляторы ввода/вывода.
Напишите программу которая будет просить ввести строку символов , после этого он печатает еѐ на экране 1) все буквы в нижнем...

Потоки ввода/вывода
Здравствуйте! Расскажите мне пожалуйста подробнее о всех особенностях потоков ввода/вывода; в особенности почему, когда я заполняю...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru