|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Paul Kulchenko 2:5020/400 25 Jun 2000 11:22:40 To : All Subject : Re: очистить содеpжимое файла -------------------------------------------------------------------------------- Hi, Romych! Romych VK Yerimeyenko wrote: > Как очистить содеpжимое файла пеpед тем, как тyда что-то записать? > Типа > sysopen (IN, $tm, O_RDWR|O_CREAT) or die "Cannot open $tm $!\n"; > только этот ваpиант оставляет мyсоp от пpедыдyщей записи. Видимо нужно сделать seek на начало файла или на то место, где нужно начать писать. Т.е., если в файле записано 1 2 3 , то чтение одной строки, запись строки со значением "4\n" превратит файл в 1 4 3 Так что, если нужно полностью изменить содержимое, после чтения необходимо сделать seek FILE, 0, SEEK_SET (на начало), а после записи еще и truncate(FILE, tell FILE). Или уже совсем радикально: читать/писать отдельно, соответственно открыв файл для чтения/записи. Best wishes, Paul. > > > Romych > > ... http://www.zina.com.ua - стyдия Zina deZign --- ifmail v.2.15dev5 * Origin: Gamma NNTP server Moscow Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3555ab515169.html, оценка из 5, голосов 10
|