open调用成功返回值是不是为0? read(filename,buffer,number),成功调用返回的值是不是读取的字节数number? write(filename,buffer,number),成功调用返回的值是不是写入文件的字节数number?
各位大侠,我有一个大于2G的文件需要在程序中用open函数打开,结果系统提示打开出错,提示错误为"Error code 27: File too large",我该用什么函数打开并读出文件中的数据呢?当然对于将一个大文件分成几个小文件读取的方法不再考虑之内,请各位赐教!
本帖最后由 pywj777 于 2013-05-21 11:04 编辑 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/34050/showart_274891.html
本帖最后由 mxgsgtc 于 2017-02-22 13:12 编辑 大家都知道,比如打开一个文件 "/etc/1.txt",需要调用open函数 最近跟了一下open函数的源码,最后会调用__dentry_open()这个函数 __dentry_open()这个函数中 static struct file *__dentry_open(struct dentry *dentry, struct vfsmount *mnt, struct file *f, int (*open)(struct inode *, ...
[code]#include