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

Как перегрузить оператор ввода из файла? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread808531.html
помогите решить!Поясняющие изображения загружайте на форум в виде вложений. А лучше освойте встроенный редактор формул. Для второй и третьей задачи создайте отдельные темы.
C++ Массивы A[15], D[15] Использование функций, возвращающих одно значение. Даны целочисленные массивы A, D. Для каждого массива определить количество элементов, предшествующих первому максимальному элементу. Помогите!!!!!!! Уже 3 часа инет юзаю и не могу нечего стоющего для себя найти! Вот, что смог только написать!!! #include <iostream.h> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread808527.html
Создать список и заполнить его 10 числами из ряда Фибоначчи C++
Создать список и заполнить его 10 числами из ряда Фибоначчи (1,1,2,3,5,...)и вывести на экран. Пользователь вводит порядковый номер k и значение v. Вставить новый элемент со значением v перед k-м элементом списка. Вывести на экран.(не забудьте проверку на first)
Нужно создать список и заполнить его 10 случайными целыми числами и вывести на экран C++
Помогите пж. Нужно создать список и заполнить его 10 случайными целыми числами и вывести на экран. А все четные числа из списка удалить. Вывести на экран еще раз. (не забудьте проверку на first)
C++ BGI http://www.cyberforum.ru/cpp-beginners/thread808517.html
как сделать BGI проект через Release (в Debug работает но для других компьютеров не подходит) выводит следующие ошибки: 1>Pre.obj : error LNK2001: unresolved external symbol "extern "C" void __cdecl lineto(int,int)" (?lineto@@$$J0YAXHH@Z) 1>Pre.obj : error LNK2001: unresolved external symbol "extern "C" void __cdecl line(int,int,int,int)" (?line@@$$J0YAXHHHH@Z) 1>Pre.obj : error LNK2001:...
C++ как сделать чтобы программа не переполняла буфер как сделать чтобы эта программа не переполняла буфер #include "stdafx.h" #include <iostream> using namespace std; void sort_pryamoi_vybor(int n) {int mas; int srav=0, perest=0; for (int i=0; i<n-1; i++) { int j_max=i; for (int j=i+1; j<n; j++) { srav++; подробнее

Показать сообщение отдельно
Why so seriouS
 Аватар для Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
14.03.2013, 17:25  [ТС]     Как перегрузить оператор ввода из файла?
Еще вопрос: почему после выполнения этого куска кода у меня получается аж 5 объектов хотя должно быть только 4?
C++
1
2
3
4
5
while(!input.eof())
        {
            input >> tmp;
            Obj.push_back(tmp);
        }
Вот пример файла:
1
1
1
2
2
2
3
3
3
4
4
4

4 4 4 записывает почему-то два раза

Добавлено через 2 минуты
Вот полный код:
Кликните здесь для просмотра всего текста
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#include "oc.h"
#include <vector>
#include <fstream>
 
using namespace std;
 
int menu();
 
int main()
{
    vector<OC> Obj;
    OC tmp;
    ifstream input;
    while(1){
    int code = menu();
    if(code == 1){
        cout<<"Enter spisok"<<endl;
    
        int n=0;
        cin>>n;
        while(n)
        {
            tmp.Set();
            Obj.push_back(tmp);
            --n;
        }
    }
 
    if(code == 2){
        char name_file[20];
        cin>>name_file;
        input.open(name_file,ios::in);
        if(!input){
            cout<<"Error!";
            system("pause>0");
            return 1;
        }
        while(!input.eof())
        {
            input >> tmp;
            Obj.push_back(tmp);
        }
    }
 
    if(code == 3)
        for(int i=0;i<Obj.size();i++)
            Obj[i].Show();
    }
    system("pause>0");
    return 0;
}
 
int menu()
{
    cout<<"1 - Enter dani."<<endl
        <<"2 - Iz fajly."<<endl
        <<"3 - Show."<<endl;
    int key;
    cin>>key;
    return key;
}
 
Текущее время: 05:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru