LINUX.ORG.RU
Форум — Development

open() & fprintf() не работает.


0

0

Hello ALL! Открываю файл fd=open("/var.file.log", O_CREAT | O_RWRD); fd=fprintf(fd,"file start\n"); Файл создаётся, но в него ни чего не добавляется, что делать???????

★★

> fd=open("/var.file.log", O_CREAT | O_RWRD); fd=fprintf(fd,"file start\n"); ... что делать???????

Лечиться.

man fopen

anonymous
()
Ответ на: комментарий от anonymous

Можно.
Потому, что sdtout связан с первым дескриптором - это по стандарту.
Чтобы пользоваться потоковыми функциями имея открытый дескриптор - смотри в сторону fdopen и будет тебе счастие.

Flogger_d
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.