Я пытаюсь прочитать файл, в котором в качестве разделителя строк используется только CR. Я использую Mac OS X и Perl v.5.8.8. Этот сценарий должен запускаться на каждой платформе для всех типов разделителей строк (CR, LF, CRLF).
Мой текущий код следующий:
open(FILE, "test.txt");
while($record = <FILE>){
print $record;
}
close(TEST);
В настоящее время печатается только последняя строка (или худший вариант). Что здесь происходит? Очевидно, я бы не хотел преобразовывать файл. Является ли это возможным?
strict
иwarnings
, они сэкономят вам часы отладки. Кроме того, лучше всего использовать современную 3-аргументную форму открытия с лексическими дескрипторами файлов. См. stackoverflow.com/questions/1479741/ для получения дополнительной информации. - person daotoad   schedule 11.06.2010