Author Topic: Обход ограничений функции TFREAD  (Read 2966 times)

0 Members and 3 Guests are viewing this topic.

redisko55

  • Зашел в гости
  • *
  • Posts: 17
  • Спокойно, так и должно быть. Наверно...
    • View Profile
Обход ограничений функции TFREAD
« on: August 30, 2015, 05:37:45 PM »
Добрый вечер (или день).
При работе с функцией TFREAD, столкнулся с проблемой. Не обрабатывает символы " и $.
Но, т.к. делать, что то надо, было принято решение написать программу, для удаления этих (и не только) символов из текста.
Знания скудны в области С и С++. А, опыт имелся только в программировании МС и в другой среде.
Основными целями при написании программы, были:
  • Простота кода
  • Отсутствие кнопок и визуализации
  • Скорость
  • По возможности, ввод других символов для удаления

После недели мучений, программы была написана. Получилась консольная программка.
Поддержка автоматического удаления замены символов " и $ на символ пробела путем добавления  символа a в параметры запуска.
Code: [Select]
"D:\Clickermann v4.11\projects\text.exe" a
Максимальное число поддерживаемых символов для поиска - 5.
Обнаружены недостатков является увеличение, конечного файла на 1 пустую строку.
Файл для поиска символов должен называться out.txt или out.html. А конечный (или обработанный) - in.txt или in.html

Результаты проверки в VirusTotal [spoiler]https://www.virustotal.com/ru/file/3ad73ee6a6ee7387f16ce83f8efe39bdeaae58464593dfc2824066c93a74c3a3/analysis/1440944901/ [/spoiler]
Кого заинтересовал - качаем, тестим, коментим.
Спасибо за внимание.

Луций

  • Активный участник
  • ***
  • Posts: 248
  • чат в телеге: https://t.me/klickermannchat
    • View Profile
    • Пишу скрипты на заказ:
Re: Обход ограничений функции TFREAD
« Reply #1 on: September 04, 2015, 11:13:17 PM »
решил это проще - сделал файл сдвумя строками:
1 "
2 $

и через копирование в буфер вызываю их с последующей вставкой, еще есть вариант с кодами символов но я не замарачивался

redisko55

  • Зашел в гости
  • *
  • Posts: 17
  • Спокойно, так и должно быть. Наверно...
    • View Profile
Re: Обход ограничений функции TFREAD
« Reply #2 on: September 07, 2015, 08:26:42 PM »
А что, если это html страница, в которой >3k строк, и есть строки, в которых, >12k символов?
обработка такого количества символов, далеко не на топ машине, занимает <2c
Для, это требуется сохранить страницу, и запустить через ярлык программку.