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

Редактирование(добавление/удаление) объемных текстовых файлов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исправить ошибку Error c2296 http://www.cyberforum.ru/cpp-beginners/thread979801.html
#include<iostream> #include<thread> class Pro { public: float **Mas1;
C++ транспонирование матрицы ! Добрый день, помогите пожалуйста сделать задание "Задана матрица (двумерный массив) вещественных чисел размерностью MxN. Транспонировать матрицу, не используя вспомогательного массива. Результат вывести на экран." я видел на этом форуме такое,но препод сказал что это не верно,что в нём использовался вспомогательный массив. На сколько я понял нужно сделать как то так: int m= {{5, 4, 2, 1}, {3,... http://www.cyberforum.ru/cpp-beginners/thread979792.html
C++ Описание классов и порождение объектов в С+++
Помогите ,пожалуйста! Дана предметная область : авиакассы. Написать программу на языке С++ реализующую разработанную структуру классов, выполняющую разработанные сценарии использования объектов (используя метки public, private, protected). Помогите написать программу с простыми функциями,Плииз!
Конкурс! Написать программу из десяти циклов. C++
Напишите плиз любую полезную программу на с++, из 10 циклов желательно,ато идея никак не приходит про что писать(((Заранее ОГРОМНОЕ СПАСИБО!!!!!
C++ Задача . в одномерном массиве , состоящем из n вещественных элементов , вычислить : 1. Количество элементов массива , равных 0 2. Сумму элементов масс http://www.cyberforum.ru/cpp-beginners/thread979788.html
Задача . в одномерном массиве , состоящем из n вещественных элементов , вычислить : 1. Количество элементов массива , равных 0 2. Сумму элементов массива , расположенных после минимального элемента Упорядочить элементы массива по убыванию модулей элементов .
C++ Switch. Почему не работает? VC++ Studio 2010 Помогите плз. Есть форма Spells.h. Вот код private: System::Void l1_Click(System::Object^ sender, System::EventArgs^ e) { Card^ Rf = gcnew Card('l1'); Rf->ShowDialog(); } private: System::Void l2_Click(System::Object^ sender, System::EventArgs^ e) { Card^ Rf = gcnew Card('l2'); подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
17.10.2013, 11:51     Редактирование(добавление/удаление) объемных текстовых файлов
Предположим, есть большой текстовый файло размером 1гб, из которого нужно удалить некоторые строчки.
Я так подозреваю, что самые простые текстовые редакторы делают как-то так:
1) На место i - word_to_delete_size записывают i-ый символ и так до конца файла
2) Держат весь файл в оперативке, там уже удаляют строчку и затем просто перезаписывают весь файл
Но, как отмечалось выше, файл довольно объемный. Собственно, как это делают нормальные текстовые редакторы?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru