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