国嵌视频学习第二天——库函数访问文件
2012-03-31 19:23
190 查看
库函数
C库函数的文件操作时独立于具体的操作系统平台的,不管是在DOS、WINDOWS、Linux还是在VxWorks中都是这些函数
库函数-创建和打开
FILE *fopen(const char *filename , const char *mode)
-filename:打开的文件名(包含路径,缺省为当前目录下)
-mode:打开模式(常见打开模式查baidu)
库函数-读
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个字节,返回实际写入的字段数
<---------->调用系统函数访问文件的时候,文件描述符是个整数;而在这里是FILE
库函数-读字符
Int fgetc(FILE *stream):从指定的文件中读一个字符
库函数-写字符
Int fputc(int c, FILE *stream):向指定的文件中写入一个字符
库函数-格式化读
Fscanf(FILE *stream, char *format[,argument...]):从一个流中进行格式化输入。
库函数-格式化写
Int fprintf(FILE *stream , char * format[,argument...]):格式化输出到一个流中
库函数-定位
Int fseek(FILE *stream, long offset, int whence)
-whence:
SEEK_SET
SEEK_CUR
SEKK_END
路径获取
在编写程序的时候,有时候需要得到当前路径。C库函数提供了getcwd来解决这个问题
Char *getcwd(char *buffer, size_t size)
我们提供一个size大小的buffer,getcwd会把当前路径名copy到buffer中,如果buffer太小,函数会返回-1
创建目录
Int mkdir(char *dir, int mode)
功能:创建一个新目录
返回值:0表示成功,-1表述出错
C库函数的文件操作时独立于具体的操作系统平台的,不管是在DOS、WINDOWS、Linux还是在VxWorks中都是这些函数
库函数-创建和打开
FILE *fopen(const char *filename , const char *mode)
-filename:打开的文件名(包含路径,缺省为当前目录下)
-mode:打开模式(常见打开模式查baidu)
库函数-读
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个字节,返回实际写入的字段数
<---------->调用系统函数访问文件的时候,文件描述符是个整数;而在这里是FILE
库函数-读字符
Int fgetc(FILE *stream):从指定的文件中读一个字符
库函数-写字符
Int fputc(int c, FILE *stream):向指定的文件中写入一个字符
库函数-格式化读
Fscanf(FILE *stream, char *format[,argument...]):从一个流中进行格式化输入。
库函数-格式化写
Int fprintf(FILE *stream , char * format[,argument...]):格式化输出到一个流中
库函数-定位
Int fseek(FILE *stream, long offset, int whence)
-whence:
SEEK_SET
SEEK_CUR
SEKK_END
路径获取
在编写程序的时候,有时候需要得到当前路径。C库函数提供了getcwd来解决这个问题
Char *getcwd(char *buffer, size_t size)
我们提供一个size大小的buffer,getcwd会把当前路径名copy到buffer中,如果buffer太小,函数会返回-1
创建目录
Int mkdir(char *dir, int mode)
功能:创建一个新目录
返回值:0表示成功,-1表述出错
相关文章推荐
- 国嵌视频学习第二天——系统调用方式访问文件
- 国嵌视频学习第二天——时间编程
- Tiny6410学习ing—文件编辑(库函数访问文件)
- php学习读取视频文件来获取视频属性的信息
- [破解] DRM-内容数据版权加密保护技术学习(上):视频文件打包实现
- [学习笔记]基于ffmpeg的视频解码,输出YUV图像到文件。
- 国嵌视频学习第十天——内存管理
- 『MCSE 2008系统管理视频』Unit 7 文件资源管理——访问网络文件
- PHP学习-文件访问函数汇总
- Android学习第二天 apk里面的文件属性介绍
- linux 初级学习之控制对文件的访问2-2
- [国嵌攻略][076][库函数方式文件编程]
- Android学习 —— 数据的存储与访问方式一: 文件存取
- Study Linux -库函数_文件访问
- 学习笔记:android下文件访问权限
- 国嵌视屏学习第一天——makefile文件的编写
- H264学习过程总结5 H264视频文件编码成MP4文件
- 第二天,仔细学习了下:common.inc.php(Discuz6.1.0核心文件)02
- Java IO ---学习笔记(文件操作与随机访问文件)
- linux_c 网络开发日记(3)库函数访问文件