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

Удаление записи в бинарном файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последовательность слов и файлы http://www.cyberforum.ru/cpp-beginners/thread78263.html
1) Дана последовательность слов длиной до десяти символов каждое, разделенных пробелами. Найти слово с максимальной длиной. 2) Дан текстовый файл F. Переписать в другой файл G все слова, длина которых составляет от L1 до L2 символов. 3) Дан файл F, содержащий сведения о книгах: фамилия автора, название книги и год издания. Найти названия всех книг данного автора в определенный промежуток...
C++ Ошибка при запуске программы помогите исправить, программа компилируется, но выдаёт ошибку #include <iostream> #include <conio.h> using namespace std; typedef struct line{ int a,b,c;//line: a*i+b*j+c vektor line(){a=0;b=0;c=0;} void set(int newa,int newb,int newc){a=newa;b=newb;c=newc;} }; http://www.cyberforum.ru/cpp-beginners/thread78232.html
C++ Блоксхема к двум небольшим программам
Народ помогите кто-нибудь нарисовать или начертить блок схему вот к таким программам,очень нужно,заранее спасибо,если что-то нужно обращайтесь. Просто если в ближайшие пару дней не сдам, к сессии недопущюсь, выручите кто-нибудь пож. вот программы: Всё на с++: 1)задача проги такая : вводится квадратное уравнение прям в командную строку,например: 0,23х*х+1,56х+0,12=0 и надо найти корни, но...
C++ Функция
Помогите пожалуйста с написание проги в виде функции http://www.cyberforum.ru/attachment.php?attachmentid=16928&stc=1&d=1261497133
C++ Заменить в текстовой строке все запятые на точки и вывести результат на экран http://www.cyberforum.ru/cpp-beginners/thread78207.html
Народ как сделать в обычном borland c следющее: Заменить в текстовой строке все запятые на точки и вывести результат на экран
C++ одномерный массив В одномерном массиве с четным количеством элементов находятся координаты n-точек плоскости. Они располагаются в порядке х1у1, х2у2 ит.д. Определить радиус круга с центром в начале координат, который содержит все точки подробнее

Показать сообщение отдельно
ilovevodka
0 / 0 / 0
Регистрация: 19.08.2009
Сообщений: 3

Удаление записи в бинарном файле - C++

22.12.2009, 19:59. Просмотров 3134. Ответов 1
Метки (Все метки)

Доброго времени суток, уважаемые. По заданию надо удалить запись из бинарного файла, скажите, есть ли какая-либо функция для этого?
Запись происходит так:
C++
1
2
3
ofstream f;
f.open("base", ios::binary | ios::app);
f.write((char*)&z, sizeof z);
где z - это структурка:
C++
1
2
3
4
5
struct z
{
cahr a[15];
char b[15];
};
Структурок несколько и все пишутся в файл, задача состоит в том чтобы удалить определённую запись, предварительно конечно найти её с помощью цикла strcmp и f.read((char*)&z, sizeof z).

З.Ы. Если нет стандартной функции, то, полагаю, надо перезаписывать файл с пропуском нужной записи. Тогда напишите, пожалуйста, примерный алгоритм этого процесса.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru