Theme:库函数访问文件
Author:Jeff.Xue
contact information:contactmexkj@163.com
C库函数独立于具体的操作系统,具有较强移植性
1.创建和打开
FILE *fopen(const char *filename,const char *mode);//linux 不区分二进制和文件,因此mode的b标志基本没有影响
eg: FILE *fd;
fd=fopen("c1.txt","rt");
2.读文件 size_t fread(void *ptr,size_t size,size_t n,FILE *stream);
3.写文件 size_t fwrite(const void *ptr,size_t size,size_t n,FILE *stream);
4.读一个字符 int fgetc(FILE *stream);
写一个字符 int fput(int c,FILE *stream);
5.格式化读 fscanf(FILE *stream,char *format[,argument...]);//fscanf(stdin,"%d",&i)
格式化写 fprintf(FILE *stream,char *format,argument);//fprintf(stream,"%s,%c",s,c)
6.定位 int fseek(FILE *stream,long offset,int whence);
7.获得路径
#include <unistd,h>
char *getcwd(char *buffer,size_t size);
8.创建目录
#include <sys/stat.h>
int mkdir (char *dir,int mode);