Простая программа с while( <> )
обрабатывает файлы, заданные в качестве аргументов (./program 1.file 2.file 3.file
), и стандартный ввод систем Unix.
Я думаю, что он объединяет их вместе в один файл, и работа идет построчно. Проблема в том, как я узнаю, что работаю с первым файлом? А потом со вторым.
В качестве простого примера я хочу напечатать содержимое файла в одну строку.
while( <> ){
print "\n" if (it's the second file already);
print $_;
}