|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 09 Dec 2000 17:53:50 To : Nikolay Pichtin Subject : Re: Запись в файл --------------------------------------------------------------------------------
В твоём письме от Thu, 07 Dec 2000 22:14:43 +0300 написано:
NP>>>>> Hеобходимо писать в бинарный файл.
NP>>>>> Как записать, скажем по адресу 00B7FA?
NP>>>>> Подскажите скриптик или где можно почитать.
NP>>>
AC>>>> perldoc -f sysopen, perldoc -f syswrite, perldoc -f seek
NP>>>
NP>>> Почитал. Пробы не увечались успехом. Помогите.
NP>>> Задача такая - есть двоичный файл.
NP>>> По адресу 00B7FA записан текст, например test.
NP>>> После test идет ноль (0 двоичный).
NP>>> Hадо вместо test записать test2, а затем 0.
NP>
AC>> use Fcntl;
AC>> sysopen F,$filename,O_WRONLY|O_APPEND or die $!;
AC>> seek F,0xB7FA,0 or die $!;
AC>> syswrite F,"test2\0" or die $!;
AC>> close F;
NP>
NP> Попробовал. Пишет в _конец_ файла.
NP> Еще раз почитал, но так и не могу сделать. ;-(((
Торможу. |O_APPEND убери.
--- slrn/0.9.6.3-as (Linux)
* Origin: AKA с подствольным плюсомётом (2:5020/371.32)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/73316e75e10d1.html, оценка из 5, голосов 10
|