есть текстовый файл примерно такого вида:
[Абзац1]
В день, когда его должны были убить, Сантьяго Насар поднялся в половине
шестого, чтобы встретить корабль, на котором прибывал епископ. Ему снилось,
[Абзац2]
Сантьяго Насар тоже не усмотрел дурного знака. Он спал мало и плохо,
прямо в одежде, и проснулся с головной болью и медным привкусом во рту, но
[Абзац3]
Сантьяго Насар надел белые льняные некрахмаленые брюки и рубашку, точно
такие же, что были на нем накануне - на свадьбе. Это была его парадная
одежда.
при работе программы из списка выбирается наименование абзаца (то, что указано квадратных скобках). Дальше необходимо в другой файл записать нужный абзац.
Сейчас я перебираю весь файл посимвольно, нахожу, например [Абзац2] и дальше посимвольно переписываю весь текст до следующей квадратной скобки. В результате получается довольно долго при больших объемах текста.
Можно ли как-нибудь сделать получше и чтобы работало побыстрее?