Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
 Аватар для ABTOP
36 / 36 / 4
Регистрация: 09.06.2008
Сообщений: 324

Удаление записи из файла

16.03.2010, 21:30. Показов 2489. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот код который добавляет 10 записей в файл..(не компилил, но работать он должен)

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
#include <iostream>
#include <fstream>
using namespace std;
 
struct Num
{
     int i;
     char number[20];
};
 
void Add(char *name)
{
      fstream file(name, std::app);
      Num tmp;
      cin>>tmp.i>>tmp.number;
      file.write((char*)&tmp, sizeof(tmp));
      file.close();
};
 
int main()
{
      char name[10]="file.txt";
      for(int i=0; i<10; i++)
            Add(name);
      return 0;
}
я записываю а файл данные

Code
1
2
3
4
5
6
7
8
9
10
1        one
2        two
3        three
4        four
5        five
6        six
7        seven
8        eight
9        nine
10      ten
Вопрос... как можно на С++ удалить последнюю запись? не используя временных массивов структур в который заносятся данные из файла.. потом файл очищается и нужные данные записываются...

Спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.03.2010, 21:30
Ответы с готовыми решениями:

Удаление записи из файла
Здравствуйте. Помогите пожалуйста над задачей, которую я не смог написать. Нужно удалить запись из файла, я понимаю, что нужно записывать...

Удаление файла записи
Подскажите пожалуйста функцию удаления файла .txt

Удаление записи из бинарного файла
Добрый вечер! У меня проблема не могу удалить из структуры. Добавление и считывание из бинарного файла я сделал. Удаление не...

3
13 / 13 / 1
Регистрация: 02.02.2010
Сообщений: 102
23.03.2010, 19:36
Нашел решение?
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
23.03.2010, 20:06
Хм.
Можно просто на место последней записи писать нулевые байты. Раз файл текстовый, ось должна соответственно уменьшить размер файла.
0
 Аватар для ABTOP
36 / 36 / 4
Регистрация: 09.06.2008
Сообщений: 324
05.04.2010, 17:49  [ТС]
Цитата Сообщение от WonderMNS Посмотреть сообщение
Нашел решение?
нет

Цитата Сообщение от kravam Посмотреть сообщение
Хм.
Можно просто на место последней записи писать нулевые байты. Раз файл текстовый, ось должна соответственно уменьшить размер файла.
а можно в виде кода как вставить этот нулевой байт?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.04.2010, 17:49
Помогаю со студенческими работами здесь

Удаление записи из бинарного файла
Задача - удалить запись из бинарного запись по имени find находит запись, которую нужно удалить cur - текущая позиция del - удаляемая...

Удаление из файла определенной записи
Новые записи сохраняются в файле нормально, а вот как удалить определённую запись не могу понять. Подскажите, если можно то в самой функции...

Удаление из файла указанной записи
Имеется текстовый файл из которого нужно удалить указанную пользователем запись.Каким образом можно реализовать?

Удаление одной записи из БД без перезаписи всего файла
Здравствуйте :) Наверное, по моему вопросу много информации в интернете, но я не знаю, как сформулировать его поисковику. Я...

"логическое" удаление записи из файла...
Создаю простую БД. Как логически удалить выбранную запись из файла. При записи БД в служебное поле записывается порядковый номер записи,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru