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