Linux 文件访问--- C库函数
来源:互联网 发布:国产windows平板电脑 编辑:程序博客网 时间:2024/06/07 16:22
库函数:
C库函数的文件操作是独立于具体的操作系统平台的,不管是在 DOS,Windows,Linux,
还是在 VxWorks ,都是这些函数.
库函数--- 创建和打开 fopen .
函数: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 用于区分 二进制文件 和 文本文件 ,这一点在 DOS ,Windows 系统中是有区分的,
在Linux 系统中不区分 二进制文件 和 文本文件 .
库函数--- 读 fread .
函数: size_t fread ( void * ptr , size_t size , size_t n, FILE * stream ) .
功能:
从 stream 指向的文件中读取 n 个字段,每个字段为 size 字节,
并将读取的数据放入 ptr 所指向的字符数组中,返回实际已读取的字节数.
库函数--- 写 fwrite .
函数: size_t fwrite ( const void * ptr , size_t size , size_t n, FILE * stream ) .
功能: 从缓冲区 ptr 所指向的数组中把 n 个字段写到 stream 指向的文件中,
每个字段长为 size 个字节,返回实际写入的字段数.
库函数--- 读字符 fgetc .
函数:int fgetc ( FILE * stream) . 功能:从指定的文件中读取一个字符 .
库函数--- 写字符 fputc .
函数:int fputc ( FILE * stream) .功能:向指定的文件中写入一个字符 .
库函数--- 格式化读 fscanf .
函数:int fscanf ( FILE * stream , char * format [ ,argument ...] ) .功能:从一个流中进行格式化输入 .
库函数--- 格式化写 fprintf .
函数:int fprintf ( FILE * stream , char * format [ ,argument ...] ) .功能:格式化输出到一个流 .
库函数--- 定位 fseek.
函数:int fseek ( FILE * stream , long offset , int whence ) .whence:
SEEK_SET 从文件的开始处开始搜索 .
SEEK_CUR 从当前位置开始搜索 .
SEEK_END 从文件的结束处开始搜索 .
库函数--- 路径获取 getcwd.
函数:char *getcwd ( char * buffer , size_t size ) .功能:获取当前路径 .
提供一个 size 大小的 buffer , getcwd 会把当前的路径 copy 到 buffer 中,
如果 buffer 太小, 函数 会返回 -1 .
库函数--- 创建目录 mkdir .
函数:char mkdir ( char * dir , int mode ) . ( #include < sys/stat.h >)功能:创建一个新目录.
返回值: 0 表示 成功 , -1 表示出错 .
- Linux 文件访问--- C库函数
- linux 底层文件访问(库函数)
- Linux库函数方式访问文件
- LINUX文件编程-库函数的文件访问
- linux 应用程序设计基础--库函数访问文件
- Study Linux -库函数_文件访问
- Linux下通过系统调用(API)和C语言库函数对文件进行访问
- Linux下通过系统调用(API)和C语言库函数对文件进行访问
- Linux下通过系统调用(API)和C语言库函数对文件进行访问
- Linux下通过系统调用(API)和C语言库函数对文件进行访问
- Linux下通过系统调用(API)和C语言库函数对文件进行访问
- 库函数-文件访问
- 文件访问(库函数)
- 库函数-访问文件
- 库函数方式访问文件
- 库函数文件访问
- Linux文件编程,时间编程——库函数-文件访问
- linux-基础-文件操作/C-库函数文件操作/时间操作
- redis常用命令总结
- OpenCV 编码样式指南
- 关于jsp连接Oracle进行用户登录的方法文档总结:
- [1月21日的脚本] 如何使用指定的用户账号识别服务并修改密码
- GradientDrawable解析
- Linux 文件访问--- C库函数
- spring_hibernate_hibernateTemplate:模板一种
- UISearchBar对大小写不敏感
- 【工作总结】无线遥控PCB板调试
- OPenGL 内部摄像机(Inside out:Camera)
- Memcache 安装、配置、监控
- 关于JNI的本地引用
- TabActivity的使用
- CALayer基本应用