Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: bydlosсripter on May 15, 2013, 04:24:43 PM
-
На команде tfread выдаёт ошибку "ошибка интерпретации строки", причину выяснил - такое творится если строка в файле txt пустая, когда не пустая всё проходит нормально.
Как победить?
-
убрать пустые строки, пока наверно только так.
STRREADLN не пробовал?
-
Не пробывал, а в чём разница между этими командами?
Удалять пустые строки не вариант) очень долго и мучительно.
Та же ситуация, что и с tfread.
-
Для начала нужно отказаться от вывода ошибок
В настройках вкладка "Интерпретатор", ставим галочку "Игнорировать ошибки"
Код привожу только для того что бы считать пустые строки, Кликерманн пропускает ошибки и так наура, но при выполнении
STRLEN (tfread($filename, $i)) - у меня зависал Кликерманн наглухо.
[spoiler]$filename = "filename.txt"
$stringsinfile = TFCOUNT ($filename)
$count = 0 // колличество пустых строк
LOGWRITE ("-= Всего ",$stringsinfile," строк =-")
for ($i, $i<$stringsinfile)
IF(STRLEN (STRFILTER (tfread($filename, $i),"abcdefghjklmnopqrstuvwxyz",1)) = 0)
INC($count)
END_IF
$string = TFREAD ($filename, $i)
// действие со стокой $string
LOGWRITE ($string)
end_cyc
LOGWRITE ("-= Пустых строк ",$count," =-")
[/spoiler]