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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
#1

Скопировать поток и добавить ошибки в поток - C++

08.08.2013, 01:05. Просмотров 540. Ответов 3
Метки нет (Все метки)

Здорова господа!

Есть задачка: "Скопируйте поток объектов типа Name_and_address и вставьте в него столько ошибок, сколько сколько сумеете придумать (например, ошибки форматирования, или ошибочное определение конца строк). Обработайте эти ошибки таким образом, чтобы функция копирования смогла прочитать большинство из корректно отформатированных объектов типа Name_and_address, несмотря на то, что на входе «хорошие» значения будут чередоваться с «плохими»."

От по ней много вопросов. От что понимают под "скопировать поток объектов типа Name_and_address" ???
И что вообще понимают под потоком, это что просто какой то объект, который содержит указатель на объект. \
Name_and_address содержит перегруженные функции operator>> и operator<< если я их вызову, то это и будет назваться скопировать поток?

И по ошибкам тоже хз. как хоть одну ошибку определить?

Добавлено через 7 часов 51 минуту
Ну что никто не знает как задачку решать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2013, 01:05     Скопировать поток и добавить ошибки в поток
Посмотрите здесь:
C++ Скопировать поток в поток
C++ поток (stream)
Поток cin C++
Не работает поток C++
C++ Данные в поток
C++ Указатель на поток
Очистить поток C++
C++ Поток и принтер
Поток stdin C++
C++ Поток с GetMessage
STL и поток C++
C++ Поток ввода-вывода

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.08.2013, 01:16     Скопировать поток и добавить ошибки в поток #2
ты хоть бы тему которую в книге проходишь написал
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
08.08.2013, 01:33  [ТС]     Скопировать поток и добавить ошибки в поток #3
Глава 21 "Потоки" , там потоки ввода вывода, библиотека <iostream> <stdio.h> и все что с ним связано, там обработка ошибок, это из раздела СТЛ. Щас наверно все примеры кода разберу на сplusplus.com, а то мне еще нужно свою <iostream> и <stdio.h> построить, а я даже не знаю набор классов и функций.
Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
08.08.2013, 04:12     Скопировать поток и добавить ошибки в поток #4
Думаю тут нужно написать свой парсер. Конкретнее, на вход в функцию передается const char*. Ищем совпадения по маске
Цитата Сообщение от ninja2 Посмотреть сообщение
Name_and_address
. Когда найдено, возвращаем текст и сохраняем позицию. Если ошибка - кидаем исключение или устанавливаем флаг ошибки (их надо будет тоже придумать). В общем выйдет маленький класс. Можно перегрузить операторы по аналогии со стандартными потоками.
А вообще задание не однозначное. Переводчики постарались...
Yandex
Объявления
08.08.2013, 04:12     Скопировать поток и добавить ошибки в поток
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru