C语言的库函数
fopen fread fwrite fclose fseek fgets fputs fgetc fputc
Linux的系统调用函数
open read write close lseek
打开文件
FILE *fopen(const char *filename,const char *flag);
int open(const char *filename,int flag,int mode);
mode 指新建文件的权限
返回值成功>=0,失败=-1
filag | |
---|---|
O_RDONLY | 以只读方式打开文件 |
O_WRONLY | 以只写方式打开文件 |
O_RDWR | 以读写方式打开文件 |
O_CREAT | 如果指定文件不存在,则创建这个文件 |
O_APPEND | 每次写操作都写入文件的末尾 |
O_TRUNC | 如果文件存在,并且以只写/读写方式打开,则清空文件全部内容 |
读文件
int fread(void *buff,int size,int count,FILE *fp);
int read(int fd,void *buff,int len)
返回值成功返回实际读取的字节长度,失败=