关于文件的读写问题
主函数调用几个子函数,每个子函数都有一个文件指针指向同一个文件,把处理的数据写入文件中,但子函数处理的数据不能同时写入文件,单个函数就行。请问网友为甚麽?
[解决办法]
每个文件只有一个指针,你是怎么写的呢??
[解决办法]
用内存映射
[解决办法]
同时是什么意思
[解决办法]
但子函数处理的数据不能同时写入文件,单个函数就行。
若是同时能写进去那就奇怪了,操作系统就不允许,找本操作系统看看。
[解决办法]
每个函数用文件之前加个锁
[解决办法]
_fsopen
[解决办法]
一个文件可以有许多接口,但是操作时只允许一条路对它进行操作,别的路若想对它进行操作只有关闭上一个路,开启这个路,否则的话就会乱套了,并且为了文件内容正常保存一般是打开文件操作后立即关闭,再使用时再打开。