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

не могу читать файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ bad_alloc обработка исключений http://www.cyberforum.ru/cpp-beginners/thread582134.html
Доброго времени суток! Есть класс для работы со структурой типа связный список. Имеется функция для добавления элемента в начало списка: template <class TYPE> void linklist <TYPE>::putinbeg( TYPE d )// добавить в начало списка { link <TYPE>* newlink; try { newlink = new link <TYPE>; }// создаем новый элемент catch( bad_alloc ) // обработчик исключений { cout << "Невозможно...
C++ Создать класс-шаблон, содержащий поля для хранения одномерного массива Создать класс-шаблон, содержащий поля для хранения одномерного массива и количества элементов в массиве. Описать методы для инициализации и вывода элементов массива на экран, а так же для подсчета произведения элементов массива, расположенных между первым и вторым нулевыми элементами. Продемонстрировать работу методов класса. http://www.cyberforum.ru/cpp-beginners/thread582127.html
C++ Даны действительные числа
Даны действительные числа a1,...,a30.Получить max(a1+a30,a2+a29,...,a15+a16).Только программу нужно упростить и что бы использовались функции. #include <iostream> int main(int argc, char **argv) { int size; std::cout << "Count: "; std::cin >> size; int *array = new int; for(int i = 0; i < size; i++)
Считать с потока строку в std::wstring C++
Есть ли аналог std::string str; getline(cin,str); для std::wstring ???
C++ Длина Ломаной http://www.cyberforum.ru/cpp-beginners/thread582080.html
Помогите пожалуйста написать программку, вот задание : ломаная задана координатами своих вершин.Найти ее длину.Использовать функцию для расчета длины одного звена.Вот функция по которой считать длину звена (х2-х1)**2+(у2-у1)**2 и все это под корнем квадратным.
C++ Бинарное дерево.Нужно исправить код Написать программу учета нарушений правил дорожного движения. Для каждой автомашины необходимо хранить в базе список нарушений. Для каждого нарушения фиксируется дата, время, вид нарушения и размер штрафа. При оплате всех штрафов автомашина удаляется из базы. Бинарное дерево #include <fstream.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <iomanip.h> подробнее

Показать сообщение отдельно
Виталий123
-96 / 5 / 2
Регистрация: 29.11.2011
Сообщений: 84
22.05.2012, 02:33     не могу читать файл
почему так работает ? вот когда во время выполнения программы сохраняю файл и не закрываю программу загружаю файл , все работает нормально!!но вот когда открываешь программу не выполняя каких либо действий сразу же нажимаю загрузить файл выдает ошибку!!

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
//Добавить запись
void add(void)
{
    char y;
    do 
    {
        notaS[a] = new student;
        cout<<"ФАЙЛ СТУДЕНТА"<<endl;
        cout<<"1. № зачетной книжки"<<endl;
        cin>>notaS[a]->zachet;
        cout<<"2. Шифр группы"<<endl;
        cin>>notaS[a]->IIIifr_student;
        cout<<"3. Ф.И.О"<<endl;
        a++;
        cout<<"Продожить y Выход n"<<endl;
        cin>>y;
    } while(y == 'y');
}
 
void show(void)
{
    for(int i = 0; i < a; i++)
        cout<<"sadsa"<<notaS[i]->IIIifr_student;
}
 
void save(void)
{
    fp1.open("D:\\student.dll", ios::out | ios::binary);
    fp1.seekg(0);
    fp1.write((char*)&a, sizeof(a));
    for(unsigned int i = 0; i < a; i++)
    {
        unsigned int lineS = sizeof(notaS[i]->IIIifr_student);
        fp1.seekg(sizeof(a) + i * lineS);
        fp1.write((char*)&notaS[i]->IIIifr_student, sizeof(notaS[i]->IIIifr_student));
    }
    fp1.close();
}
 
void load(void)
{
    unsigned int l = 0;
    fp1.open("D:\\student.dll", ios::in | ios::binary);
    fp1.seekg(0);
    fp1.read((char*)&l, sizeof(l));
    for(unsigned int i = 0; i < l; i++)
    {
        unsigned int lineS = sizeof(notaS[i]->IIIifr_student);
        fp1.seekg(sizeof(l) + i * lineS);
        fp1.read((char*)&notaS[i]->IIIifr_student, sizeof(notaS[i]->IIIifr_student));
    }
    show();
}
Миниатюры
не могу читать файл  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru