文件映射是不是可以让你处理这个问题起来更方便?
【 在 eematlab 的大作中提到: 】
: 我定义了一个struct, 24byte, 每次调用fwrite(&buf, 24, 1, fw)来写24byte到文件中(binary mode)
: 在读进程中,我用fread(&buf, 24, 1, fr)来读,但我发现在某些时候,会读失败,可能读到少于24个bytes, 然后我也没办法把读到的数据退回到字符流中,所以后面再读时,整个序列全乱了,
: 不知道有什么办法可以解决这个问题,而不牺牲性能。
: ...................
--
FROM 216.113.160.*