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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Malin Klein
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
#1

Переопределение ввода / вывода - C++

10.05.2011, 18:23. Просмотров 1572. Ответов 6
Метки нет (Все метки)

Структура «абонент телефонной сети» содержит следующие поля: 1) фамилия (строка), 2) ули-ца, 3) дом, 4) квартира, 5) тел. номер. Переопределить операции << и >> для файлового ввода-вывода такого типа данных.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2011, 18:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переопределение ввода / вывода (C++):

C++, переопределение ввода-вывода - C++
Решите, пожалуйста, если не трудно) Переопределить операции &lt;&lt; и &gt;&gt; для ввода-вывода матриц размерностью m*n, где m и n кон-станты....

Переопределение ввода вывода для классов - C++
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &lt;clocale&gt; #include &lt;iomanip&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include...

Переопределение оператора ввода - C++
struct info { int num; string kuda; string type; double cena; int count; }; ifstream &amp;operator &gt;&gt;(ifstream &amp;inp, info...

Операторы ввода вывода в С++ - C++
ребят дайте пожалуйста понятную ссылку что бы можно было почитать и выучить операторы ввода вывода пожалуйста...

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

Поток ввода-вывода - C++
#include &lt;iostream&gt; using namespace std; int main() { int i; while(true) { if(cin&gt;&gt;i)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
10.05.2011, 18:34 #2
Книга:
Название: Объектно-ориентированное программирование в C++
Автор: Лафоре Р.

Страница 579: Перегрузка операций извлечения и вставки

Как раз описание, как делать перегрузку.
1
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
10.05.2011, 18:35 #3
создаешь структуру
называешь.
вводишь свои поля просто разного типа!!
1
Malin Klein
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
10.05.2011, 18:36  [ТС] #4
Спасиииииииииииибо=)))))))
0
Malin Klein
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
15.05.2011, 18:25  [ТС] #5
Блиииииииииин...ничего не получается. Помогите пожалуйста. мне бы желательно сдать чем раньшк тем лучше,допуск нужен к экзаменам!
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.05.2011, 18:50 #6
Malin Klein, Так ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <string>
 
struct telephone_subscribers{
  std::string  name,
               street;
  int          house_num,
               flat_num,
               tel_number;
 
  friend std::istream &operator>> (std::istream &is, telephone_subscribers &one);
  friend std::ostream &operator<< (std::ostream &is, const telephone_subscribers &one);
 
};
 
std::istream &operator>> (std::istream &is, telephone_subscribers &one){
  std::cout << "Name = ";
  is >> one.name;
  std::cout << "Street = ";
  is >> one.street;
  std::cout << "House number = ";
  is >> one.house_num;
  std::cout << "Flat number = ";
  is >> one.flat_num;
  std::cout << "Telephone number = ";
  is >> one.tel_number;
  return is;
}
 
std::ostream &operator<< (std::ostream &os, const telephone_subscribers &one){
  os << "Name: " << one.name << '\n' << "Street: " << one.street << '\n'
     << "House number: " << one.house_num << '\n' << "Flat number: " << one.flat_num << '\n'
     << "Telephone number: " << one.tel_number << std::endl;
  return os;
}
 
int main(){
  telephone_subscribers obj;
  std::cin >> obj;
  std::cout << "\n\n" << obj;
  return 0;
}
1
Bored
0 / 0 / 0
Регистрация: 02.05.2014
Сообщений: 36
20.05.2014, 01:13 #7
можно вопрос?
почему второй параметр константный?
и в чем суть данного переопределения?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2014, 01:13
Привет! Вот еще темы с ответами:

Потоки ввода вывода - C++
Почему с помощью классов ostream и istream нельзя создавать свои потоки ввода вывода? std::ostream output; output &lt;&lt; &quot;String&quot;; К...

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

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

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


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

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

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