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

Удаление строки из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать код с использованием функций http://www.cyberforum.ru/cpp-beginners/thread1124541.html
Народ, помогите плиз. надо переписать этот код так, чтобы были функции #include <windows.h> #include <iostream> #include <stdlib.h> #include <cmath> using namespace std; char bufRus; char *Rus(const char *text) { CharToOem(text,bufRus);
C++ При делении 2 на 4 результат - 0 Стыдно, но не могу понять, почему компилятор выдает 0. Есть код функции:int high = 0; int mid = 0; int h; int m; int in; for (int i = 0; i<Quant; i++) { if (strcmp("High", pCol.education)==0) http://www.cyberforum.ru/cpp-beginners/thread1124539.html
ScalarProduct для вычисления скалярного произведения двух векторов C++
Написать программу для проверки работы процедуры ScalarProduct для вычисления скалярного произведения двух векторов. Заранее спасибо большое! Добавлено через 21 час 16 минут Помогите пожалуйста...
C++ Морской бой. Адаптация кода под VS 2012
Собственно вот сам код для программы. Написан для ООП с помощью классов. Проблема в том, что написана программа под древний борланд, а мне нужно чтобы все работало на VS 2012. В основном все ошибки как раз от этого. Помогите переделать прогу под VS. #include "stdafx.h" #include <conio.h> #include <stdlib.h> #include <iostream> #include <dos.h> #include <stdlib.h> #include <time.h> class...
C++ Запрограммировать математическую сумму http://www.cyberforum.ru/cpp-beginners/thread1124504.html
Помогите запрограммировать математическую суму, сказали что она лёгкая, но я не могу, там кода должно быть на строк 10-15 \sum_{k=1}^{n}=\frac{1}{\sqrt{k}} и ещё составить таблицу для N в степени 2,3 и 4, но я так понял N я должен вводить и он должен ставится в степени 2,3 и 4
C++ Что делает данная строка в коде Кто может объяснить что делает данная строка в коде, вот функция в которой она используется(корманная сортировка): int bucketSort(int* arr, int n) { int buckets; for (int j=0; j< m; ++j) buckets=0; for (int i=0; i < n; ++i) ++buckets]; подробнее

Показать сообщение отдельно
yur@
5 / 5 / 2
Регистрация: 06.03.2014
Сообщений: 106
20.03.2014, 01:35     Удаление строки из файла
Здравствуйте! Подскажите пожалуйста, как реализовать функцию удаления нужной строки из файла. Только не по номеру, а по содержимому! Я так предполагаю, что для начала нужно найти эту строку в файле! Функцию поиска по ключу я сделал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
bool findInSortList(FILE *&f,int St, string key, int &pp, int &wp, TEdaF &eda){
        if (St==-1) {
            cout<<"Список пустой"<<endl<<endl;
            return 0;
        };
        wp=St;
        while (wp != -1) {
        fseek(f,wp,SEEK_SET);
        fread(&eda,sizeof(TEdaF),1,f);
        if (key==eda.blud)
        {break;}
        else{
            pp=wp;
            wp=eda.Next;
        }
    }
if(wp!=-1 && eda.blud==key)
    return true;
else
    return false;
}
Подскажите как дальше быть! Что делать? Ведь насколько я понимаю, то удалить из файла напрямую нельзя, ведь это не БД!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru