我有一个简单的 Mac C 程序,它将数据写入位于连接到 Mac 计算机的 USB 设备上的原始数据文件。原始数据文件存储在 FAT32 文件格式的设备中。设备上运行的 Linux C 程序使用. 打开相同的文件,fopen()
并使用fread()
.
和操作太慢,需要很长时间才能更新fread()
。fwrite()
Mac C 程序:
fp=fopen("/Volumes/Untitled/rawdatafile","rb+");
fcntl(fileno(fp),F_NOCACHE,1);
是否有任何其他 API 或标志可以在共享模式下打开文件?