-
0 votesanswersviews
读取函数读取错误的字节
我有以下问题:首先,我想打印整个文件,一切正常 f = open(path, O_RDONLY); lenght=lseek(f,0,SEEK_END); lseek(f,0,SEEK_SET); BUFF=malloc(sizeof(char)*lenght); read(f, BUFF,lenght); printf("%s \n", BUFF); 但后来我想打印一些M字... -
0 votesanswersviews
fseek性能下降超过NFS
我是一位分析电生理学数据的Matlab用户 . 最近我发现如果相对偏移(从当前位置到新位置的字节距离)大于10 ^ 5或10 ^ 6,则NFS共享文件的fseek会很慢 . 我用C检查了这个,似乎fseek很慢,而lseek则没有 . 有没有什么好方法可以提高NFS的fseek速度?将文件复制到本地驱动器不是一种选择,因为我正在处理实时数据 . 当相对偏移量小于此值时,fseek速度约为10 ^ ...