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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aranoledur
0 / 0 / 0
Регистрация: 04.03.2012
Сообщений: 16
#1

Быстрый поиск строки в файле. Задачка - C++

06.10.2012, 20:38. Просмотров 774. Ответов 0
Метки нет (Все метки)

Всем добрый день. Есть задачка:

Для текстового редактора нужно разработать класс на С++ для работы с большими текстовыми файлами (размер файла может быть несколько гигабайт). Причем процедура открытия файла и показ первой страницы должны происходить максимально быстро.
Примерный интерфейс класса:
Load( ИмяФайла )
Store( ИмяФайла )
GetLine( НомерСтроки )
InsLine( НомерСтроки, Строка )
ReplLine( НомерСтроки, Строка )
DelLine( НомерСтроки )
Для проверки работы класса нужно написать консольное приложение, принимающие имя текстового файла и выполняющее замену двух случайных строк в этом файле.


Какой именно редактор знать не нужно. Пролистывания и скролла нет. Нужно лишь подгрузить быстро первую страницу (кол-во строк посылается в объект класса). И выполнить удаление и замену одной любой строки. Кроме пробега по всему файлу ничего другого в голову не приходит. Соответственно есть вопросы: 1) Сильно ли накладно держать открытым файл в памяти? 2) Как можно организовать быстрый поиск строки?

Буду очень благодарен за помощь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2012, 20:38     Быстрый поиск строки в файле. Задачка
Посмотрите здесь:

Быстрый поиск ip адреса в текстовом файле - C++
Нужно найти конкретный ip-адрес в текстовом файле (он может попасться несколько раз). На каждой строчке по 1 ip-адресу. Всего строк ~300...

Поиск строки в файле - C++
Добрый вечер, Посоветуйте, как можно реализовать поиск строки в одном файле "log.txt" и если нету этой строки то записать ее в файлы...

Поиск строки в файле - C++
Помогите сделать рабочий поиск строки в файле, заранее спасибо) struct book { char name; char author; int year; int...

Поиск строки в файле - C++
Друзья. прошу помочь советом ибо мозг сломал совсем итак, имеется файл с набором символов, например вот такого вида- 'bla bla bla...

Поиск строки в файле и её перезапись - C++
Здравствуйте, я хочу чтобы моя программа находила строку в файле config.cfg и перезаписывала её. Начало строки никогда не...

Поиск самой длинной строки в файле - C++
дана такая задача: Дан текстовый файл f. Вывести самую длинную строку файла. Если в файле имеется несколько строк с наибольшей длиной, то...

Поиск строки в файле по заданному слову - C++
Ребят,подскажите. У меня создан текстовый файл,в котором 5 строк,каждая строка это новая книга,а именно автор,название,издатель,год...

Поиск строки с необходимым словом в файле - C++
Здравствуйте! Есть txt файл и в нём n-ое количество строк, необходимо найти строку в которой есть слово "Программа". План действий: ...

Поиск, сортировка и удаление строки в txt файле - C++
Помогите новичку с C++. Есть файл с данными вида: ФИО Дата рождения Образование и тд... Нужно организовать поиск, чтобы в...

Поиск нужной строки во внешнем файле ( блокнот ) - C++
Уважаемые форумчане, подскажите пожалуйста как осуществить поиск строчки в текстовом файле (блокнот). Суть: Задается два параметра...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru