Мне нужно послать прокомпилировваный файл с одного процесса на другой. Файл довольно большой. Насколько я понимаю, нужно открыть файл (с пом. fopen()), считать построчно битовый текст, и отослать его на другой процесс с помощью sockets. Мой вопрос заключатся в том как можно считать такого типа файл?
Заранее спасибо.
>Мне нужно послать прокомпилировваный файл с одного процесса на другой. Файл довольно
>большой. Насколько я понимаю, нужно открыть файл (с пом. 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.
man fread
или POSIX-specific: man read