作者changyy (可苦可乐)
站内Programming
标题Re: [问题] 关於 Lock a file 的现象之请教
时间Sun Apr 20 21:59:03 2008
经同学指导 上叙猜测 fopen 时就立即 buffer 的观念是错的 XD
在此修正一下 Orz
同学说:其实这是 fflush 的问题
然後 gcc v4 也有问题....
fopen 是 fully buffered, 有 I/O 才会更新 fp->_bf
fopen 并不会一开始就自动帮你做 buffering
所以 只能说 彷佛是 fclose 时没有更新好
可在关档前执行 fflush 来加以更新
只能说 凡事不是能掌控的 XD
刚又看了一次 算是 UnlockFileByPtr 的问题
因为是先解开才 fclose 的 所以有机会导致更新不正确
另外 也有人问彩色码怎贴
可以参考这儿
http://wish.kuso.cc/bbscode.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.217.56
1F:推 Bencrie:fopen是含在libc里吧,gcc带的是libstdc++140.121.213.188 04/20 22:01
2F:→ changyy:XD 我发现是 UnlockFileByPtr 的问题了 140.123.217.56 04/20 22:04
※ 编辑: changyy 来自: 140.123.217.56 (04/20 22:26)