1. _read() + _write() + _lseeki64()
①. char lpBuf[4] = "";
int fd; //句柄
int readlength = 0;//读取到的长度
int nbytes = 4;//nbytes是想要读取的长度(为4字节)
readlength = _read(fd, lpBuf, nbytes);//读取fd指向的文件,读取4字节到lpBuf中
②.string data;
int len;
_write(fd,data.c_str(), len);//将字节长度为len内容为data的信息写进fd句柄指向的文件中
③. _lseeki64(fd, pos, SEEK_SET);//从文件开头移动pos位置,并返回在64位整数的偏移量
2. read
3. write
注意: write 函数向 fd 中写入 nbytes 字节数据, 数据来源为 buf . 返回值一般总是等于 nbytes, 否则就是出错了. 常见出错原因是磁盘空间满了或者超过了文件大小限制.