У меня ситуация клиент-сервер, когда я получаю данные, используя
read(socket, char_buf, BUF_SIZE)
, а затем попробуйте записать его в файл журнала, используя
write(filefd, char_buf, strlen(char_buf))
Как ни странно, это терпит неудачу (запись возвращает -1), и все же errno устанавливается в 0, и я могу напечатать сообщение, И дескриптор файла журнала работает (я пишу в него до и после этой команды).
Что происходит ??
(Работа на ядре Linux 2.4 (домашняя работа))