Глюки при считывании текстовых файлов
Прога считывает посимвольно данные из файла, отслеживая конец строки с помощью функции eoln();
Но почему-то в одной строке конец не отслеживается. При просмотре в отладчике в конце строки появляются символы #13$... и т.д. Потом курсор перескакивает на следующую строку, но конец предыдущей строки не перехватывается. Подскажите, что за глюк?
Цитата:
On 2002-08-22 1555, gray_k wrote
В текстовом файле лежат данные, которые надо перенестив базу. Файл состоит из нескольких строк, каждая из которых должна соответствовать строке(записи) в БД.
Прога считывает посимвольно данные из файла, отслеживая конец строки с помощью функции eoln();
Но почему-то в одной строке конец не отслеживается. При просмотре в отладчике в конце строки появляются символы #13$... и т.д. Потом курсор перескакивает на следующую строку, но конец предыдущей строки не перехватывается. Подскажите, что за глюк?
А зачем посимвольно считывать файл, это ведь получается очень долго, разве readln уже не канает? Или лучше сразу файл залить в массив. Используй переменную типа StringList,сейчас точно не скажу, но там вроде есть процедура LoadFromFile у свойства Text.
Цитата:
On 2002-08-23 1216, Quasi wrote
[quote]
On 2002-08-22 1555, gray_k wrote
В текстовом файле лежат данные, которые надо перенестив базу. Файл состоит из нескольких строк, каждая из которых должна соответствовать строке(записи) в БД.
Прога считывает посимвольно данные из файла, отслеживая конец строки с помощью функции eoln();
Но почему-то в одной строке конец не отслеживается. При просмотре в отладчике в конце строки появляются символы #13$... и т.д. Потом курсор перескакивает на следующую строку, но конец предыдущей строки не перехватывается. Подскажите, что за глюк?
А зачем посимвольно считывать файл, это ведь получается очень долго, разве readln уже не канает? Или лучше сразу файл залить в массив. Используй переменную типа StringList,сейчас точно не скажу, но там вроде есть процедура LoadFromFile у свойства Text.
[/quote]
Вообще этот глюк после обновления txt-файла пропал. А тогда проблем был в том, что readln тоже не отлавливал конец строки и две читал как одну. Файл пришёл с Украины, мож они там свои хохлятские коды напридумывали?