URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2448
[ Назад ]

Исходное сообщение
"Как считать байтовый файл типа а.out?"

Отправлено Olezhka , 09-Янв-04 04:31 
Мне нужно послать прокомпилировваный файл с одного процесса на другой. Файл довольно большой. Насколько я понимаю, нужно открыть файл (с пом. fopen()), считать построчно битовый текст, и отослать его на другой процесс с помощью sockets. Мой вопрос заключатся в том как можно считать такого типа файл?
Заранее спасибо.

Содержание

Сообщения в этом обсуждении
"Как считать байтовый файл типа а.out?"
Отправлено Vladislav Lazarenko , 09-Янв-04 17:26 
>Мне нужно послать прокомпилировваный файл с одного процесса на другой. Файл довольно
>большой. Насколько я понимаю, нужно открыть файл (с пом. fopen()), считать
>построчно битовый текст, и отослать его на другой процесс с помощью
>sockets. Мой вопрос заключатся в том как можно считать такого типа
>файл?
>Заранее спасибо.

I think the best way to send file from one process to another is "sendfile", read manual page about this call (man sendfile).
Just open file using open(2) and create socket, then call sendfile :)

Good luck.


"Как считать байтовый файл типа а.out?"
Отправлено Murr , 09-Янв-04 21:59 
man fread
или POSIX-specific: man read