On Tue, May 29, 2007 at 01:26:43AM +0300, Paul Arakelyan wrote:
Вот такая конструкция ни к чему не привела, кроме создания файла: Пааачему в файле 0 байт?! (fopen+fwrite=всё ok, а с ними locking как делать?)
Вот - разобрался: оказывается, O_APPEND не предполагает записи в файл - оно только seek в конец делает. Во как :).
============== #include
#include #include #include main(){ char statbuf[64]; char statfname[64]; int statfile; sprintf(statbuf,"bla-bla\n"); //Это то, что вроде должно записаться sprintf(statfname,"/tmp/test"); //это куда оно будет писаться //и вот тут наступают странности: statfile=open(statfname,O_APPEND|O_CREAT|O_EXLOCK|O_NOFOLLOW); write(statfile,statbuf,strlen(statbuf)); close(statfile); }; ============= =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message