Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив: Все элементы массива с четными номерами умножить на значение max. https://www.cyberforum.ru/ cpp-beginners/ thread2544181.html
Даны натуральное число n, , действительные числа a1,...,an. Все элементы массива с четными номерами, предшествующие первому по порядку элементу со значением max(a1,...,an) умножить на значение max....
Вычислить значение выражения C++
даны действительные числа x y z вычислить min^2 (x+y+z/2, xyz)+1
C++ Создать файл последовательного доступа Создать файл последовательного доступа. Добавить к файлу несколько записей. Прочитать файл, выполнив указанное в задании действие. Задание: Информация, входящая в файл: Ф.И.О., номер телефона,... https://www.cyberforum.ru/ cpp-beginners/ thread2544176.html C++ Вывести слова, которые заканчиваются на ту же букву, что и последнее слово Ввести предложение длиной не более 80 символов. Вывести слова, которые заканчиваются на ту же букву, что и последнее слово, и их количество. Количество пробелов между словами произвольно. Решить... https://www.cyberforum.ru/ cpp-beginners/ thread2544162.html
C++ Задача "Распаковка строки" не проходит 9й тест
#include <iostream> #include <fstream> #include <cstring> using namespace std; //#define DEVELOPER #ifdef DEVELOPER #define R_PATH "C:\\input.txt"
C++ Изучение C++ Как начать изучать C++ и где практиковаться?(так как одной теории мало) https://www.cyberforum.ru/ cpp-beginners/ thread2544110.html
C++ дан массив размера 6 x 2 с элементами вещественного типа , написать програму для вычеления номера столбца в котором нахо всем доброй ночи кто нибудь ответьте плиз не могу сделать #include <iostream> #include <float.h> using namespace std; int main() { setlocale(LC_ALL, "russian"); const int N = 6; const int M... https://www.cyberforum.ru/ cpp-beginners/ thread2544108.html Найти номер столбца в котором находиться минимальный элемент элемент матрицы C++
дан массив размера 6 x 2 с элементами вещественного типа , написать програму для вычеления номера столбца в котором находиться минимальный элемент элемент массива все что смог #include...
C++ Сжатие bmp файла методом Шеннона-Фано https://www.cyberforum.ru/ cpp-beginners/ thread2544091.html
Помогите переделать код под .bmp файл
C++ пример с msdn не работает https://www.cyberforum.ru/ cpp-beginners/ thread2544087.html
всем привет делаю пример dll ки вот отсюда...
C++ Нахождение строки с текстового файла
Здравствуйте, нужна функция которая ищет с документа текстового нужные строки. Суть проблемы : хочу найти слово "AcDbLine" в рандомном месте файла (файл большой, и комбинация слов будет встречаться...
C++ Разбор кода C++ https://www.cyberforum.ru/ cpp-beginners/ thread2544065.html
Объясните пожалуйста как работает этот код. Особенно строки 10-12 и 18. int transf() { int chislo, size(sizeof(chislo)*8); cout<<"Введите число:\n "; cin>>chislo; //---// int i;...
Эксперт С++
8703 / 4287 / 954
Регистрация: 15.11.2014
Сообщений: 9,725
02.12.2019, 12:30 0

Перегрузка оператора ввода для структуры - C++ - Ответ 14052587

02.12.2019, 12:30. Показов 4019. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Dimmaster как решение

Решение

Цитата Сообщение от Dimmaster Посмотреть сообщение
чтобы при считывании у меня записывалось не вся строка, а отдельные части в соответствующие "поля"?
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
#include "pch.h"
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
 
using namespace std;
struct Phone
{
    string marka;
    string model;
    string color;
    string price;
};
 
std::ostream& operator << (std::ostream& out, const Phone& phone)
{
    return out << phone.marka << ' ' << phone.model << ' ' << phone.color << ' ' << phone.price;
}
 
std::istream& operator >> (std::istream& in, Phone& phone)
{
    return in >> phone.marka >> phone.model >> phone.color >> phone.price;
}
 
int main()
{
    vector <Phone> db;
    ifstream RF("Read.txt", ios::in);
    if (RF)
        while (!RF.eof())
            db.emplace_back(),
            RF >> db.back();
 
    for (size_t i = 0, e = db.size(); i != e; ++i)
        cout << db[i].marka;
}


Вернуться к обсуждению:
Перегрузка оператора ввода для структуры C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2019, 12:30
Готовые ответы и решения:

Перегрузка оператора + для структуры
У нас есть две строки S1, S2 .После выполнения S3 = S1 + S2 : 1)в S3 должны быть символы входящие...

Перегрузка оператора для структуры в классе
Ошибка overloaded 'operator==' must be a binary operator (has 3 parameters) строка 108. Как...

Перегрузка оператора ввода для класса с динамическими данными
Доброго времени суток, помогите пожалуйста разобраться с перегрузкой оператора ввода. Есть такой...

Перегрузка оператора == для string для структуры
Есть программа #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; #include &lt;string&gt;...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2019, 12:30
Помогаю со студенческими работами здесь

Перегрузка оператора ввода
Добрый вечер, уважаемые форумчане. Возник вопрос о перегрузке оператора ввода. Имеется класс...

Перегрузка оператора ввода
почему не работает следующий код? class obj { unsigned int book_id; string title; unsigned...

Перегрузка оператора ввода
Данные вводятся в виде std::istream&amp; operator &gt;&gt; (std:: istream&amp; in,const Przedzial&amp; pol) { ...

Перегрузка оператора ввода
Добрый день, есть вот такая штуковина: // в M.matrix лежат значения элементов матрицы //...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru