0 / 0 / 0
Регистрация: 25.02.2014
Сообщений: 18
1

Поиск в большом файле (~150метров) строки с конца

25.02.2014, 10:29. Показов 730. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Нужно выполнить поиск в большом файле с повторяющимися блоками последнего блока. Затем удалить все что до этого блока.
Можно ли сделать это с помощью паскаля и сделать так, чтобы работало достаточно быстро?
Подскажите пожалуйста функцию поиска "с конца".
Или искать последовательно до последнего совпадения?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2014, 10:29
Ответы с готовыми решениями:

Поиск строк в большом файле
Здравствуйте! Не подскажите ли, как лучше организовать программу, цель которой переписать из одного...

Поиск элементов в большом файле
ЧИТАТЬ МНОГО, но ничего сложного в этом тексте нету:) Здравствуйте:) Подскажите пожалуйста где...

Поиск по маске в большом текстовом файле
Возник вопрос, имеются текстовые файлы, содержащие от 300 000 строк, в них надо найти определенные...

C#. Поиск и удаление записей в большом файле
Есть начальный файл, постоянно одной структуры. Нужно в нём найти строки, которые содержат в себе...

2
911 / 238 / 100
Регистрация: 21.10.2012
Сообщений: 576
25.02.2014, 10:47 2
Все зависит от того какой у Вас файл: текстовый или типизированный?
Для текстового файла признаки конца строки это коды: #10(перевод строки) и #13(возврат каретки).
Для типизированных файлов - номер записи. Длина файла должна быть пропорциональна (кратна) длине записи:
  1. Делите длину файла на длину записи = количество записей.
  2. Находите нужное количество записей от конца.
  3. Задаете позицию курсора файла.
  4. Считываете только то, что нужно.
Или Вам нужно что-то другое?
0
0 / 0 / 0
Регистрация: 25.02.2014
Сообщений: 18
27.03.2014, 11:11  [ТС] 3
Спасибо за ответ. Файл текстовый. Программу написал - все работает. Поиск "с конца" так и не нашел пришлось тупо читать все строки сначала - работает с приемлемой скоростью.

P.S. Ну и неуклюжий этот паскаль, после матлаба
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2014, 11:11
Помогаю со студенческими работами здесь

Поиск подстроки в очень большом файле, чтение маленькими кусками, потоковая обработка
Доброго времени суток. На данный момент я работаю над лабораторной "Поиск подстроки методом...

Определение конца строки в файле
Здравствуйте. Есть проблема с чтением информации из файла. Предположим что мой файл выглядит вот...

Замена конца строки в файле
Привет всем. Есть база, где столбцы разделены символом табуляции (не пробел). Текст, который...

Можно ли в текстовом файле поставить курсор с конца строки на начало?
при выполнении задания у меня возник вопрос, можно ли в текстовом файле поставить курсор с конца...

Поиск символа с конца строки
Здравствуйте.. Как найти символ с конца строки ? Например : предложение - просто тестовый...

Прямой поиск строки с конца
#include <conio.h> #include <iostream.h> #include <string.h> #include <stdio.h> void main () {...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru