Программа читает построчно огромный файл и некоторые интересные мне строки пишет в другой файл, а глюк в том что она "вылетает" при попытке записи строки номер 7200177 в другой файл, т.е. семь миллионов нормально блин читает и некоторые пишет, а на этой долбанной строчке вылетает, а в другом файле вылетает на 5030521-ой строчке, а некоторые такие же большие файлы вполне нормально читает, и выдёргевает строки. Посмотрел я эти строки, и они вполне адекватны, меньше 100 байт каждая, тупо буквы латинского алфавита, без символов типа: # $ % ^ & * / | \ и т.п. Кто-нибуль знает в чём косяк? Причём вылетает с ошибкой: попытка изменения атрибута чтение/запись. А запускаю я от root`а. Алгоритм чтения и записи примерно такой:while( $line=<ALLMAIL> ) { if (условие) { printf TRESULT $line; } } Я ваще в шоке, помагите кто знает.
|