linux系统调用对文件的操作:
int read(int fd,char* buffer,mode);//linux文件描述符是一个整数
int write(int fd,char* buffer,mode);
int lseek();
C库函数对文件的操作:独立于平台而存在,有更好的一字型。C库函数文件描述符是一个FILE*指针
FILE fopen(..);
size_t fread(void* ptr,size_t size,size_t n,FILE* stream);从stream所指向的文件读取n个size大小的字段放到ptr所指向的字段中。返回实际读到的字节数/
size_t fwrite(const void* ptr,size_t size,size_t n,FILE* stream);从ptr指向的缓冲区读取n个size_t字节数写到FILE所指向的文件中。返回实际写入的字节数。
char fgetc(FILE* stream);//从FILE所指向的文件返回一个字符
int fseek(...)/定位
一个十六进制位可以用四个二进制位表示。一个八进制位可以用三个二进制位表示。