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

Вывод из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ GetUserName: вывод http://www.cyberforum.ru/cpp-beginners/thread1206714.html
Пишу такое дело: int main() { DWORD bufCharCount; TCHAR infoBuf; GetUserName(infoBuf, &bufCharCount); std::cout << infoBuf;
C++ Проверка строки на символы С клавиатуры ввести предложение. Напечатать те слова из введенного предложения, в которых есть хотя бы одна буква, которая встречается четыре и больше раз (например, слово абракадабра), или вывести... http://www.cyberforum.ru/cpp-beginners/thread1206709.html
C++ Даны вещественные массивы B[5][4]. Определить значения целочисленного массива D[5]
Даны вещественные массивы B. Определить значения целочисленного массива D по следующему правилу: D=1, если сумма элементов i-й строки больше 0, D=0 в противном случае. Значение переменной i...
C++ Сравнение двух дат dd.mm.yyyy в char
Ребят, срочно нужна помощь. Есть два массива char в которые заводятся две даты "dd.mm.yyyy", нужно сравнить какая из них больше. Пробовал с помощью strcmp, но не во всех случаях работает.
C++ Задачка на шарпе http://www.cyberforum.ru/cpp-beginners/thread1206690.html
Доброго времени суток. Помогите решить задачку. Нужно выяснить симметричен ли в заданном в файле текст, за ним следует точка. Текст в файл вводиться вручную. Решить нужно на С шарпе Добавлено...
C++ Ошибка в коде #include <iostream> #include <string> #include <time.h> #include <cstdlib> using namespace std; class base{ public: const int n=24; подробнее

Показать сообщение отдельно
Vashtanerada
1 / 1 / 0
Регистрация: 29.11.2012
Сообщений: 142

Вывод из файла - C++

12.06.2014, 23:07. Просмотров 596. Ответов 21
Метки (Все метки)

Доброго времени суток, уважаемые форумчане!!!
Я вот с какой проблемой обращаюсь к вам:
Имеется программа записи данных в файл (Запись происходит корректно, в файле вводимые данные отображаются) нужно написать программу для вывода данных из файла. Функция имеется, при запуске программы ошибок не выдает, зато выдает такую вот гадость:
Вывод из файла
Будьте добры, помогите разобраться в чем причина данного безобразия.
Функция считывания из файла:
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
void massiv::loadBD(string file)
    {
        cout<<"Чтение файла:"<<endl;
        delete data;
        length=0;
        data=new worker*[10];
        worker *c;
        ifstream input("../worker.txt",ios::out);
        if(!input) cout<<"Файл не существует!"<<endl;
        else
        {
            int i=0;
            while(input.eof())
            {
                string age;
                string ii;
                int rr;
                input>>age;
                input>>ii;
                input>>rr;
                c=new worker(age, ii, rr);
                data[i]=c;
                i=i++;
                length++;
            }
            //Считаем  байты
            struct stat file_stat;
            stat("../worker.txt", &file_stat);
            int fileSizeBytes =file_stat.st_size;
 
            cout<<"Данные прочитаны!"<<endl;
            cout<<"Считано "<<length<<" Объектов "<<endl;
            cout<<"Размер файла "<<fileSizeBytes<<" байт"<<endl<<endl;
            input.close();
        }
    }
Функция вывода на экран:
C++
1
2
3
4
5
6
7
8
9
10
void massiv::show()
{
    //cout<<"Put="<<length<<" Capacity="<<size<<endl;
 
    for(int i=0; i < length; i++)
    {
        cout<<"<Элемент #"<<i+1<< ">"<<endl;
        data[i]->showcase();
    }
}
где
C++
1
2
3
4
5
6
7
    void showcase()
    { //Конструктор без параметров
        cout<<"Имя: "<<name<<endl;
        cout<<"Должность: "<<position<<endl;
        cout<<"Возраст: "<<age<<endl;
        cout<<endl;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru