![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
sabu |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 25.5.2009 Пользователь №: 775 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Нужно получить объект GOutputStream, дабы изменить определённые части существующего файла, но нужной функции для открытия файла я не нашол. Есть g_file_create, но она только создаёт файл и на существующий ругается; есть g_file_replace, но она полностью стирает файл; и есть g_file_append_to, но она не позволяет писать не в конец файла.
Проще конечно использовать fopen и fwrite, но раз уж я использую GTK+ и GLib, то хотелось бы использовать их методы. |
|
|
![]() |
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Как вариант можно попробовать использовать g_io_channel_seek, но данная функция работает с GIOChannel, а не с GOutputStream.
Плюс GIOChannel в том, что с помощью него можно работать не только с файлами, но и с пайпами и сокетами. Если для тебя конечно же не принципиально использование GOutputStream. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 8.7.2025, 8:37 |