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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Координаты пересечения 2-х прямых. http://www.cyberforum.ru/cpp-beginners/thread105456.html
Даны числа A1, B1, C1, A2, B2, C2. Напечатать координаты пересечения прямых A1x+B1y=C1 и A2x+B2y=C2 и сообщить, что эти прямые совпадают, не пересекаются или вовсе не существуют, при выполнении этих случаев.
C++ динамическая строка в классе Знаю, вопрос наверное тупой, но я недавно c++ начал учить. Столкнулся с одной проблемой. Думаю будет лучше, если покажу наглядно. #include<stdlib.h> #include<conio.h> #include<stdio.h> #include<locale.h> class book { public: book() {printf("\n---Объект создан---\n");}; http://www.cyberforum.ru/cpp-beginners/thread105453.html
C++ Найти в массиве, заполненном случайными числами, минимальный элемент
дан масив одномерный заполненый рандомом и найти в етом масиве минимальный елемент. заранее благодарен..
Одномерный массив C++
Найти сумму кратных 4 чисел массива? Посмотрите. Тут есть ошибки? //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #include <conio.h> #include <stdlib.h>
C++ Генератор текста,Анализатор текта,Графики,C#(предпочтительнее) или С++ http://www.cyberforum.ru/cpp-beginners/thread105435.html
Здравствуйте! Необходима помощь по следующим вопросам. Мне нужно создать генератор текста, использующий вероятности встречаемости символов русского алфавита с пробелом, и вероятность появления биграмм (ну можно и триграмм, если это не сложно). О встречаемости символов(с числовыми значениями вероятностей) подробно написано: http://www.statsoft.ru/home/portal/exchange/textanalysis.htm...
C++ Сервер для тестирования кодов на си++ Не подскажете где можно запостить код: #include <iostream> #include <iomanip> #include <vector> typedef long long LL; LL base = 1000*1000*1000; std::vector <int> &operator *= (std::vector <int> &a, std::vector <int> &b) { подробнее

Показать сообщение отдельно
ABTOP
 Аватар для ABTOP
36 / 36 / 2
Регистрация: 09.06.2008
Сообщений: 324
16.03.2010, 21:30     Удаление записи из файла
Вот код который добавляет 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;
}
я записываю а файл данные

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

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