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

Замена строк в текстовых документах больших размеров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Консоль, класс, методы класса: БД и файл? http://www.cyberforum.ru/cpp-beginners/thread948922.html
Добрый вечер. Не знаю как лучше сделать, подскажите пожалуйста! Сейчас мы работаем с классами, пишем свои классы, подклассы (потомки), реализуем методы класса (то бишь функции). У меня...
C++ Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений Задание звучит так:Дана матрица 5х7, элементами которой являются значения сим-вольного типа. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений. написал код:... http://www.cyberforum.ru/cpp-beginners/thread948909.html
Типизированные файлы C++
Ребят помогите пожалуйста, мне нужна до понедельника сделать программку, а я не успеваю с работой. Ну. Нужно создать программу содержащую типизированные файлы. Нужно сделать базу книг которая...
Найти наименьшее общее кратное используя рекурсию C++
Дан массив.Найти наименьшее общее кратное используя рекурсию
C++ Базовые конструкции и массивы(Объектно-ориентированное программирование) http://www.cyberforum.ru/cpp-beginners/thread948891.html
Нужно,желательно с помощью Visual Studio написать 2 кода как можно проще... 1.Дано натуральное число. Если первая цифра числа - 6,8 или 9,то найти ближайшее к этому числу простое число, в противном...
C++ Функция getline Делаю упражнение по С++ (консольное приложение). Необходимо считать строку, включая пробелы. Вот описание класса: class employee { private: string name; long numb; public: ... подробнее

Показать сообщение отдельно
Vanya_qwestions
Сообщений: n/a

Замена строк в текстовых документах больших размеров - C++

05.09.2013, 19:29. Просмотров 1066. Ответов 4
Метки (Все метки)

Дан текстовой документ размером в несколько гигабайт( больше миллиона строк) и номера двух строк, расположенных в произвольной части файла. Необходимо, максимально быстро найти обе строки, и поменять их местами. Длина строк не фиксирована и может быть совершенно разной. Как можно максимально ускорить построчный поиск признаков конца строки, чтобы как можно быстрее добраться до искомой строки?

P.S.: Количество строк в документе неизвестно, значит несколько потоков для одновременного поиска с начала и с конца, не получиться.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru