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

Файловый ввод-вывод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно задать грамматику модели бизнес-процесса http://www.cyberforum.ru/cpp-beginners/thread899252.html
Бизнес-процесс называется "Разработка программного обеспечения". В предприятии работают сотрудники 4-х типов (Управление {У}, Аналитик {А}, Разработчик {Р}, Тестировщик {Т}). Они (пусть и не все...
C++ STL контейнер stack, содержит пользовательский тип данных Ошибки при компиляции следующего кода: Файл element.h #ifndef ELEMENT_H #define ELEMENT_H #include <iostream> using namespace std; class Element { char *Name; http://www.cyberforum.ru/cpp-beginners/thread899241.html
Программа расчета C++
Составить программу расчета значения функции Z=3sin x3-|2.5cos xy+1.8tg x2|+1 при любых x и y помогите написать код программы
C++ Что такое указатели?
Объясните мне что такое указатели. Прочитал в книге там такое написано что лучше не читать.
C++ Алгоритм поиска (прямой метод) http://www.cyberforum.ru/cpp-beginners/thread899220.html
Кто-нибудь может написать реализацию алгоритма поиска Forward Dawg Algorithm??
C++ Проверка на остаток числа Нужно проверить в программе имеет ли вводимое число s дробную часть (например 5464.454), если же было введено просто целое число то вывести ошибку об этом и повторить ввод числа. Программа:... подробнее

Показать сообщение отдельно
kazakovtsev
0 / 0 / 0
Регистрация: 20.02.2013
Сообщений: 24

Файловый ввод-вывод - C++

12.06.2013, 10:42. Просмотров 211. Ответов 0
Метки (Все метки)

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

C++ (Qt)
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;
  getchar(); getchar();
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru