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

Запись и чтение вектора из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Народ подскажите, чета я забыл DLL как экспортировать http://www.cyberforum.ru/cpp-beginners/thread632066.html
Вот например есть в DLL код функции: void OpenAbout(HINSTANCE hInst, int cmdMode, HWND hWnds) { .... return; }
C++ Среднее арифметическое и среднее геометрическое двух чисел Даны 2 числа, найти среднее арифметическое с снеднее геометрическое. http://www.cyberforum.ru/cpp-beginners/thread632053.html
C++ Что-то не так в цикле
Цикл пробегает одну строку и после этого программа виснет. for (i = 0; i < img_x - 1; i++) { for(j = 0; j < img_y - 1; j++) { myColor = cvGet2D(img, i, j); r_color = myColor.val;...
C++ Разработать программу, чтобы она выводила через запятую все четные числа диапазона
Разработать программу, чтобы она выводила через запятую все четные числа диапазона от 1 до 100, отсортированные в порядке убывания. #include "stdafx.h" #include <conio.h> #include <iostream> ...
C++ Более простой способ создания форм http://www.cyberforum.ru/cpp-beginners/thread632012.html
Ищу более простой способ создания форм на WinApi без использования ресурсов и.т.п. Может есть какая не будь программа для составления шаблона кодов или ординат объектов размещенных на форме? Сами...
C++ Как отключить? Как отключить использование пространства имён? например: using namespace std; заранее спасибо! подробнее

Показать сообщение отдельно
Флибустьер
0 / 0 / 0
Регистрация: 24.01.2011
Сообщений: 12
05.08.2012, 13:45  [ТС]
Убрал, переместил после закрытия файла для чтения. Все равно обнуляет после открытия и в вектор ничего не пишется
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
int main()
{
    Call c;
    vector<Call> calls;
    ifstream ifs("Calls.txt");
    
    //тут надо заполнить вектор из файла, не работает
    if(ifs.is_open())
                {
                    copy(istream_iterator<Call>(ifs), istream_iterator<Call>(), back_inserter(calls));
                }
    else cerr << "Error!!";
    ifs.close();
    ofstream ofs("Calls.txt");
    char key;
    for(;;){
        do{
            cout << "1. Entry number\n";
            cout << "2. Out numbers\n";
            cout << "3. Exit\n";
            cout << "Select: ";
            cin >> key;
        }while (key <'1' || key >'3');
        switch(key){
        case '1':
            //вводим новый объект
            cin >> c;
            //добавляем его в вектор
            calls.push_back(c);
            break;
        case '2':
            //выводим весь вектор на экран
            copy(calls.begin(),calls.end(),ostream_iterator<Call>(cout));
            break;
        case '3':
            //запись вектора в файл и выход
            if(ofs) copy(calls.begin(),calls.end(),ostream_iterator<Call>(ofs));
            else cerr<<"Error!!"<<endl;
            ofs.close();
            _getch();
            return 0;
        }
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru