文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>文件编程(库函数调用)

文件编程(库函数调用)

时间:2010-07-29  来源:冰蓝血


文件创建/打开
FILE *fopen(const char *filename, const char *mode)
filename打开的文件名,缺省为当前路径;mode打开模式,有以下常见模式:
r,rb  只读方式
w,wb  只写方式,如文件不存在,则创建
a,ab  追加方式,如文件不存在,则创建
r+,r+b,rb+ 读写方式
w+,w+b,wh+ 读写写方式,如文件不存在,则创建
a+,a+b,ab+ 读和追加方式,如文件不存在,则创建
b用于区分二进制文件和文本文件
  读文件
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个字段写到stream指向的文件中,每个字段长为size个字节,返回实际写入的字节数
  读字符
int fgetc(FILE *stream)
说明:从stream指向的文件中读一个字符,返回读取到的字符
  写字符
int fputc(int c, FILE *stream)
说明:将c写入到stream所指向的文件中
  格式化读
fscanf(FILE *stream, char *format[,argument...])
举例:fscanf(stdin, "%d", &i)
例子说明:从标准输入文件stdin(从键盘输入)以整型数的格式读取数据放到变量i中
  格式化写 int fprintf(FILE *stream, char *format[,argument,...])
举例:
fprintf(stream, "%f\n", d)
例子说明:将变量d以浮点型格式输出到文件流stream中
  文件定位
int fseek(FILE *stream, long offset, int whence)
说明:以whence为基准将文件stream的读写指针移动offset个偏移量,whence所常用的有如下
SEEK_SET(文件头),SEEK_CUR(当前),SEEK_END(文件尾)
  文件路径的获取
char *getcwd(char *buffer, size_t size)
获取当前文件路径并且保存到长度为size的缓冲区buffer中
  目录创建
int mkdir(char *dir, int mode)
需要包含头文件 sys/stat.h
说明:以mode的模式创建目录dir,成功返回0,失败返回-1
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载