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

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

Войти
Регистрация
Восстановить пароль
 
Malin Klein
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
#1

ВВОД-ВЫВОД!!!! - C++

15.06.2011, 17:43. Просмотров 526. Ответов 7
Метки нет (Все метки)

Неправльно!
Вообще ничего не выводит.....
Структура «абонент телефонной сети» содержит следующие поля: 1) фамилия (строка), 2) улица, 3) дом, 4) квартира, 5) тел. номер. Переопределить операции << и >> для файлового ввода-вывода такого типа данных.


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
43
#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;
}
 Комментарий модератора 
Последнее предупреждение: теги кода надо использовать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2011, 17:43     ВВОД-ВЫВОД!!!!
Посмотрите здесь:

ввод вывод - C++
cout &lt;&lt; &quot;Rabochiy &quot; &lt;&lt; num + 1 &lt;&lt; &quot;: \n&quot;; cout &lt;&lt; &quot;Imya: &quot;; cin &gt;&gt; (*Worker).Imya; cout &lt;&lt; &quot;Doljnost: &quot;; cin &gt;&gt;...

Ввод/вывод txt - C++
Один местный форумчанин помог с написанием проги, которая открывает input.txt с двумерным массивом (матрицей), берет каждое число из нее,...

Ввод и вывод вектора - C++
Такой вопрос. Программа должна вводить вектор из случайных чисел и выводить его на экран. При этом ввод и вывод нужно оформить в виде...

Простой ввод / вывод - C++
Следующая программа: Ввод переменных a и b -&gt; c=a+b -&gt; вывод с -&gt; d=a-b -&gt; вывод d -&gt; f=a*b -&gt; вывод f -&gt; конец Мой код: #include...

Файловый ввод/вывод - C++
помогите пожалуйста написать их на с++))сам я в с++ не очень шарю..и если можно пожалуйста с комментами)) 1.Имеется файл в котором...

Ввод\вывод из файла - C++
Подскажите в чем ошибка при чтении из файла и как правильно? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; #include...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
15.06.2011, 18:06     ВВОД-ВЫВОД!!!! #2
Цитата Сообщение от Malin Klein Посмотреть сообщение
Вообще ничего не выводит.....
А что должно выводится ?
Malin Klein
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
15.06.2011, 18:20  [ТС]     ВВОД-ВЫВОД!!!! #3
Ну на экран ничего не выводит. пусто..ни улицы ни, ни фамилии,ни номера дома....чернь
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
15.06.2011, 18:35     ВВОД-ВЫВОД!!!! #4
.......
Миниатюры
ВВОД-ВЫВОД!!!!  
zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
15.06.2011, 19:02     ВВОД-ВЫВОД!!!! #5
всё выводится_)
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
15.06.2011, 19:13     ВВОД-ВЫВОД!!!! #6
Цитата Сообщение от zuq Посмотреть сообщение
всё выводится_)
K.O. ?
zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
15.06.2011, 19:14     ВВОД-ВЫВОД!!!! #7
Цитата Сообщение от asics Посмотреть сообщение
K.O. ?
Не заметил твой пост))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2011, 18:30     ВВОД-ВЫВОД!!!!
Еще ссылки по теме:

Ввод - вывод матрицы - C++
#include &lt;cstdlib&gt; #include &lt;stdio.h&gt; using namespace std; /* * */ int main(int argc, char** argv) { int...

C++. Ввод, вывод (в консоле) - C++
Помогите, пожалуйста... Только начал учить С++ а) Напишите программу, которая выводит на экран разным цветом контуры треугольника,...

файловый ввод/вывод - C++
Здравствуйте! Ест файл такого типа: 09.01.1975 0: 23-49-30.50; k=11.000; h= 6.000; f=43.000;...

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


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

Или воспользуйтесь поиском по форуму:
Malin Klein
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
18.06.2011, 18:30  [ТС]     ВВОД-ВЫВОД!!!! #8
Странно...Спасибо=)
Yandex
Объявления
18.06.2011, 18:30     ВВОД-ВЫВОД!!!!
Ответ Создать тему
Опции темы

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