Chinaunix首页 | 论坛 | 博客
  • 博客访问: 539846
  • 博文数量: 156
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1183
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-22 11:42
文章分类

全部博文(156)

文章存档

2015年(67)

2014年(89)

分类: 嵌入式

2014-10-30 10:26:49

c语言的库函数独立于操作系统,在所有系统中都会存在

库函数的创建和打开  FILE *fopen(const  char *filename,const  char  *mode)

       打开模式mode:r,rb                         只读

                                 w, wb                      只写,如果文件不存在则创建文件             b用于区分文本文件和二进制文件,但linux系统不区分

                                 a,ab                        追加,如果文件不存在则创建文件

                                 r+,r+b,rb+             读写

                                w+,wb+,w+b                读写,如果文件不存在则创建文件

                                a+,a+b,ab+                 读和追加,如果文件不存在则创建文件

库函数读  size_t  fread(void  *ptr, size_t  size, size_t  n, FILE  *stream)

       将stream所指的文件读出n个字段,每个字段有size个字节,读入的数据放入*ptr缓冲区返回实际读出的字节数

库函数写 size_t  fwrite(void  *ptr, size_t  size, size_t  n, FILE  *stream)

       把ptr所指的数组中n个字段写入stream所指的文件中,每个字段n个字节,返回实际写的字段数

库函数读字符 int  fgetc(FILE  *stream)

库函数写字符 int  fputc(int c,FILE *stream)

库函数格式化读  fscanf(FILE *stream,char  *format)

库函数格式化写 fprintf(FILE *stream,char  *format)

库函数定位     int  fseek(FILE  *stream,long  offset,int  whence)

              whence     SEEK_SET        从文件开始处搜索

                               SEEK_CUR        从当前位置搜索

                               SEEK_END        从结束位置搜索

获取文件当前路径   char  *getcwd(char *buf,size_t  size)  将获取的路径保存到buf中,buf的大小为size,若buf太小则返回-1

创建目录  int  mkdir (char *dir,int  mode)        

阅读(383) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~