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

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

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

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

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

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

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

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

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

Добавлено через 7 часов 51 минуту
Ну что никто не знает как задачку решать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2013, 01:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Скопировать поток и добавить ошибки в поток (C++):

Скопировать поток в поток - C++
Есть ли возможность скопировать один поток в другой. Например int main() { ofstream (*P) = new ofstream; ofstream...

Нужно создать базу данных (создать пустой бинарный файл). Через поток. Поток бинарного файла описать в виде локальной переменной внутри функции. - C++
Совсем не понял эту тему. Нужно создать базу данных (создать пустой бинарный файл). Через поток. Поток бинарного файла описать в виде...

Поток cin - C++
Ребят подскажите почему после того как в цикле для потока cin устанавливается по команде Ctrl+z бит eofbit я не могу юзать поток cin он у...

Данные в поток - C++
Ув. профи ,не подскажите ли , Как данные находящиеся в (LPCVOID)pdib и размером dwSize запихнуть в поток, для последующего чтения....

Очистить поток - C++
Хотел с помощью куска кода (см.ниже) очистить буфер связанный с потоком cin. Но выражение в скобках по какой-то причине не изменяется? ...

Поток с GetMessage - C++
Привет всем. У меня в программе в отдельном потоке имеется такой код: while(GetMessage(&amp;msg,0,0,0) { TranslateMessage(&amp;msg); ...

3
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.08.2013, 01:16 #2
ты хоть бы тему которую в книге проходишь написал
0
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
08.08.2013, 01:33  [ТС] #3
Глава 21 "Потоки" , там потоки ввода вывода, библиотека <iostream> <stdio.h> и все что с ним связано, там обработка ошибок, это из раздела СТЛ. Щас наверно все примеры кода разберу на сplusplus.com, а то мне еще нужно свою <iostream> и <stdio.h> построить, а я даже не знаю набор классов и функций.
0
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 831
08.08.2013, 04:12 #4
Думаю тут нужно написать свой парсер. Конкретнее, на вход в функцию передается const char*. Ищем совпадения по маске
Цитата Сообщение от ninja2 Посмотреть сообщение
Name_and_address
. Когда найдено, возвращаем текст и сохраняем позицию. Если ошибка - кидаем исключение или устанавливаем флаг ошибки (их надо будет тоже придумать). В общем выйдет маленький класс. Можно перегрузить операторы по аналогии со стандартными потоками.
А вообще задание не однозначное. Переводчики постарались...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2013, 04:12
Привет! Вот еще темы с ответами:

Поток stdin - C++
Доброго времени суток. Ситуация следующая: пытаюсь расширить свои знания в программировании на С++, поэтому начал читать книгу Коплиена...

Указатель на поток - C++
void qwe(ifstream *file) { int ch; (*file) &gt;&gt; ch; } int main() { ifstream ifile (&quot;abc.txt&quot;); ...

Не работает поток - C++
Всем доброго времени суток. Ниже представлен код программы, считывающей инф. о пользователе с файла. Проблема: После считывания...

Поток и принтер - C++
1. Имеет ли дефолтный принтер стандартный поток? Если имеет, то как его зовут? Надо ли его открывать/закрывать? 2. Можно ли к дефольному...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
08.08.2013, 04:12
Ответ Создать тему
Опции темы

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