Linux库函数文件编程类整理
2015-12-27 13:51
260 查看
3.1打开文件
3.1.1 函数名
fopen
3.1.2 函数原形
FILE *fopen(const char *path, const char*mode)
//path 和 mode 都是字符串,因此要加双引号,例如:
fopen(“/home/test.txt”, “w+”)
3.1.3 函数功能
打开文件
3.1.4 所属头文件
<stdio.h>
3.1.5 返回值
成功:返回文件指针 失败:返回0
3.1.6 参数说明
path:指定打开的文件名字(含路径)
mode:文件打开模式 r r+ w w+ a a+
w+:如果文件存在,则被清空,如果文件不存在,则创建新文件
3.2关闭文件
3.2.1 函数名
fclose
3.2.2 函数原形
int fclose(FILE *fp )
3.2.3 函数功能
关闭文件
3.2.4 所属头文件
<stdio.h>
3.2.5 返回值
成功:0 失败:EOF
3.2.6 参数说明
fp:待关闭的文件的指针
3.3读文件
3.3.1 函数名
fread
3.3.2 函数原形
size_t fread(void *ptr,size_t size, size_t nmemb,FIFL *stream)
3.3.3 函数功能
从文件中读取数据
3.3.4 所属头文件
<stdio.h>
3.3.5 返回值
成功:返回成功读取到的数据量 失败:返回0
3.3.6 参数说明
steram:待读取的文件
ptr:指向读取出来后的数据的保存位置
nmemb:读取的数据块数
size:每块数据的大小
每块大小为size字节,最后读取到的字节数为nmemb * size
3.4写文件
3.4.1 函数名
fwrite
3.4.2 函数原形
size_t fwrite(constvoid *ptr,size_t size,size_t nmemb,FILE * stream)
3.4.3 函数功能
向指定的文件中写入数据
3.4.4 所属头文件
<stdio.h>
3.4.5 返回值
成功:返回成功写入的数据量 失败:0
3.4.6 参数说明
stream:要写入数据的文件指针
ptr:存放要写入文件的数据
nmemb:写入的数据块数
size:每块数据的大小
每块大小为size字节,最后读取到的字节数为nmemb * size
3.5定位文件
3.5.1 函数名
fseek
3.5.2 函数原形
int fseek(FILE *stream, long offset, intwhence)
3.5.3 函数功能
设置文件内数据的位置指针
3.5.4 所属头文件
<stdio.h>
3.5.5 返回值
成功:返回0 失败:返回-1
3.5.6 参数说明
stream:待定位的文件指针
offset:偏移量
whence:起始位置
SEEK_SET:起始位置为文件头
SEEK_CUR:起始位置为当前位置
SEEK_END:起始位置为文件末尾
3.1.1 函数名
fopen
3.1.2 函数原形
FILE *fopen(const char *path, const char*mode)
//path 和 mode 都是字符串,因此要加双引号,例如:
fopen(“/home/test.txt”, “w+”)
3.1.3 函数功能
打开文件
3.1.4 所属头文件
<stdio.h>
3.1.5 返回值
成功:返回文件指针 失败:返回0
3.1.6 参数说明
path:指定打开的文件名字(含路径)
mode:文件打开模式 r r+ w w+ a a+
w+:如果文件存在,则被清空,如果文件不存在,则创建新文件
3.2关闭文件
3.2.1 函数名
fclose
3.2.2 函数原形
int fclose(FILE *fp )
3.2.3 函数功能
关闭文件
3.2.4 所属头文件
<stdio.h>
3.2.5 返回值
成功:0 失败:EOF
3.2.6 参数说明
fp:待关闭的文件的指针
3.3读文件
3.3.1 函数名
fread
3.3.2 函数原形
size_t fread(void *ptr,size_t size, size_t nmemb,FIFL *stream)
3.3.3 函数功能
从文件中读取数据
3.3.4 所属头文件
<stdio.h>
3.3.5 返回值
成功:返回成功读取到的数据量 失败:返回0
3.3.6 参数说明
steram:待读取的文件
ptr:指向读取出来后的数据的保存位置
nmemb:读取的数据块数
size:每块数据的大小
每块大小为size字节,最后读取到的字节数为nmemb * size
3.4写文件
3.4.1 函数名
fwrite
3.4.2 函数原形
size_t fwrite(constvoid *ptr,size_t size,size_t nmemb,FILE * stream)
3.4.3 函数功能
向指定的文件中写入数据
3.4.4 所属头文件
<stdio.h>
3.4.5 返回值
成功:返回成功写入的数据量 失败:0
3.4.6 参数说明
stream:要写入数据的文件指针
ptr:存放要写入文件的数据
nmemb:写入的数据块数
size:每块数据的大小
每块大小为size字节,最后读取到的字节数为nmemb * size
3.5定位文件
3.5.1 函数名
fseek
3.5.2 函数原形
int fseek(FILE *stream, long offset, intwhence)
3.5.3 函数功能
设置文件内数据的位置指针
3.5.4 所属头文件
<stdio.h>
3.5.5 返回值
成功:返回0 失败:返回-1
3.5.6 参数说明
stream:待定位的文件指针
offset:偏移量
whence:起始位置
SEEK_SET:起始位置为文件头
SEEK_CUR:起始位置为当前位置
SEEK_END:起始位置为文件末尾
相关文章推荐
- centos7增加win7的登录选项
- linux编译azkaban
- 老男孩教育--梦开始的地方!!
- Linux学习资料
- 深入理解linux操作系统中的高端内存
- linux red hat 给普通用户开启root权限
- centos6中安装python2.7 与python3.3
- linux中怎样设置DHCP
- Linux经常使用命令(十一) - more
- centos7配置wifi驱动
- linux里查看mysql的一些命令
- VI编辑常用命令
- linux(centos)搭建SVN服务器
- linux中删除文件名称乱码
- linux vi保存退出命令 (如何退出vi)
- [转载]几个有趣的Linux命令
- Linux ->> UBuntu 14.04 LTE下安装Hadoop 1.2.1(伪分布模式)
- windows下模拟linux软件
- CentOS 7部署OpenStack(1)-―准备基础环境
- Linux之htop命令详解