Лучший способ отобразить вывод поиска по шаблону в текстовых файлах? - PullRequest
1 голос
/ 31 августа 2009

первый вопрос здесь!

Я пишу программу типа grep для Windows, просто для удовольствия (используя Mingw). Это хорошо работает для текстовых файлов, где строки заканчиваются на \ n. Для этого я использую fstream :: getline ().

Но мне также нужно иметь возможность искать файлы, содержащие только гигантский блок текста без номеров строк. fstream :: getline () не работает здесь. Есть ли какая-либо функция для чтения N символов в буфер из такого файла?

Кроме того, как лучше всего сообщить пользователю, где найдено совпадение в таком файле?

1 Ответ

2 голосов
/ 31 августа 2009

istream :: read () будет читать произвольное количество символов из istream.

Что касается того, где в файле он был найден, номер строки и смещение символов могут быть хорошим способом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...