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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
roma_m
0 / 0 / 0
Регистрация: 18.02.2014
Сообщений: 36
#1

Работа с файлами - C++

15.03.2014, 15:10. Просмотров 150. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста! Нужно выполнить такую задачу: Извлечение элемента из списка в бинарном файле...А вообще нужно написать функцию удаления элемента из отсортированного списка в двоичном файле.
Вот написал часть функции, но она работает не совсем так, как нужно, а точнее - вообще не так...
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void delEl(FILE *&f,int &St, string key){
    TSStudF stud;int wp=St,pp=-1;
    if(findKey(f,key,St,pp,wp)){
        fseek(f,wp,SEEK_SET);
        fwrite(&stud,sizeof(TSStudF),1,f);
        if (pp==-1)  St=wp; 
        else
        {
            fseek(f,pp,SEEK_SET);
            fread(&stud,sizeof(TSStudF),1,f);
            stud.Next=wp;
            fseek(f,pp,SEEK_SET);
            fwrite(&stud,sizeof(TSStudF),1,f);
        }
    }
}
где St - Адрес первого элемента, findKey - функция нахождения нужного элемента и возвращает по ссылке указатель на элемент, который нужно удалить и предыдущий к нему.
Помогите пожалуйста отредактировать данную функцию. Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2014, 15:10     Работа с файлами
Посмотрите здесь:

Работа с файлами - C++
Друзья, помогите, нужно исправить код так, чтобы программа находила определённую последовательность символов в файле, в котором текст...

Работа с файлами. - C++
Имеется файл txt с текстом. Как узнать номер строки в которой только одно слово записано. И как его скопировать в другой файл.

Работа с файлами c++ - C++
Ребят помогите оч нужно:p Я хочу создать программу чтоб при запуске ее создавалось много текстовых документов.Имена: документ1.тхт ,...

РАБОТА С ФАЙЛАМИ - C++
Пожалуйста объясните задачу, как её сделать? Создать текстовый файл с записями фиксированной длины. Файл содержит информацию об 10...

Работа с файлами - C++
Есть файл file.txt и он содержит 3 числа, розделенных пробелом, например, 3 2 0.1 Как считать информацию с файла и записать эти числа в...

работа с файлами - C++
1/подскажите(пошагово) как создавать exe-шный файл в с++ builder и visual studio 08 ? 2/чтобы входные данные шли из файла ...

Работа с файлами - C++
Здраствуйте! Пож-та помогите понять где допустил ошибку - программировать только начинаю, поэтому не судите строго:) вот программа,...

работа с файлами - C++
Помагите пожалуйсто доделать прогу. В справочной автовокзала хранится расписание движения автобусов. Для каждого рейса указаны: -номер...

Работа с файлами на С++ - C++
Здравствуйте ! Написал код программы, что-то на подобии базы данных библиотеки. Осталось только добавить запись и считывание данных с файла...

Работа с файлами - C++
Есть толпа зверушек. Нужно указать: номер записи, название животного, длительность его жизни, его среду обитания и вес. При задании среды...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru