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

Ошибка в программе. Удаление в файле структуры - C++

Восстановить пароль Регистрация
 
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
26.04.2013, 20:53     Ошибка в программе. Удаление в файле структуры #1
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
void deleteFILE(char filename[80])
    {   char gr[50];
        setlocale(LC_ALL,"Russian");
        ifstream in("examen.txt");
        ofstream out("buf.txt");
        cout<<"Введите группу";
        gets(gr);
        while( !in.eof() ) //163 строка
            {   //164 строка
                in.read((char*)&timelable,sizeof(timelable)); //165 строка
                if(!strcmp(timelable.group,gr))
                    {
                         out.write((char*)&timelable,sizeof(timelable));
 
 
                    }
 
 
 
            }
 
 
 
    }
Ошибки:
Кликните здесь для просмотра всего текста
c:\users\комп\documents\visual studio 2010\projects\lab_3\lab_3\lab_3.cpp(163): error C2059: синтаксическая ошибка: -
1>c:\users\комп\documents\visual studio 2010\projects\lab_3\lab_3\lab_3.cpp(164): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\users\комп\documents\visual studio 2010\projects\lab_3\lab_3\lab_3.cpp(165): error C2100: недопустимое косвенное обращение
1>c:\users\комп\documents\visual studio 2010\projects\lab_3\lab_3\lab_3.cpp(165): error C2100: недопустимое косвенное обращение
1>c:\users\комп\documents\visual studio 2010\projects\lab_3\lab_3\lab_3.cpp(165): error C2662: std::basic_istream<_Elem,_Traits>: невозможно преобразовать указатель "this" из "const std::_Iosb<_Dummy>::_Openmode" в "std::basic_istream<_Elem,_Traits> &"


C++
1
 out.write((char*)&timelable,sizeof(timelable));
Здесь что-то не так..

Добавлено через 7 минут
Стоило только сделать так:
C++
1
while( in.read((char*)&timelable,sizeof(timelable)));
И все норм.. Но хотелось бы через eof..

Добавлено через 6 минут
Все, нашел все ошибки..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2013, 20:53     Ошибка в программе. Удаление в файле структуры
Посмотрите здесь:

C++ Удаление записи из структуры
сортировка структуры в бинарном файле C++
C++ Удаление структуры из файла
C++ Структуры. Помогите найти ошибку в программе
C++ Ошибка в поиске структуры в файле
C++ список (в программе обнуляются указатели на структуры)
Удаление элемента структуры C++
C++ Сортировка структуры в бинарном файле

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 16:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru