文件的流操作(C)
来源:互联网 发布:linux find命令 编辑:程序博客网 时间:2024/05/01 17:48
1.文件的流操作
文件的流操作非常普遍,是在C语言的运行库里定义的,因此在各个操作系统里基本相同。主要特点是带缓冲区,并且区分文本和二进制模式。
主要函数:
fopen():打开或建立文件
fclose():关闭文件
fread():读数据块
fwrite():写数据块
feof():判断是否到文件尾
fseek():移动文件当前指针
ftell():取文件的当前的偏移量
rewind():文件位置重置
fgetpos():取文件偏移位置
fsetpos():设置文件偏移位置
fflush();刷新缓冲区数据到文件
fgets():取一行数据
fputs():输出一行数据
fgetc():取一个文件字符
fputc():输出一个文件字符
fprintf():向文件格式化输出数据
fscanf():从文件格式化输入数据
2.文件直接操作
和文件的流操作不同,文件的直接操作一般没有缓冲区,而且只有二进制模式而没有文本模式。此类操作由操作系统调用提供,而不是C运行库的一部分。
open():打开或建立文件
close():关闭文件
creat():建立文件
read():读数据
write():写数据
lseek():移动文件数据指针
3. 文件的C++流操作
三大操作类:
ifstream 只读文件流操作
ofstream 只写文件流操作
fstream 可读写文件流操作
文件打开模式有5种:
ios_base::app 追加模式
ios_base::out 表示只写
ios_base::in 表示只读
ios_base::binary 表示二进制
ios::trunc 表示如果文件存在则先清空文件
getline() 读取一行数据
read() 读数据块
write() 写数据块
seekg() 移动当前数据指针
eof() 判断结束
close() 关闭文件
- 文件的流操作(C)
- C的文件操作
- C的文件操作
- C的文件操作
- C 的文件操作
- C基于流fstream的文件操作
- C基于流fstream的文件操作
- C++------对文件的操作(初学)
- 简单的几个文件操作(C)
- 【C/C++】文件流操作
- C/C++流操作(文件,字符串)
- 基本文件流操作(C语言)
- 二叉排序树与文件的操作(C、C++)
- Linux(C/C++)下的文件操作open,fopen
- C++BUILDER的文件操作
- 基于C的文件操作
- 基于C的文件操作
- C语言的文件操作
- AVA战地之王 最低配置可以游戏是多少?
- 做科学
- 必杀技公布——用特征码定位关键代码,秒杀MFC程序
- 电子商务发展存在的问题
- 景观风水十大原则 (转载)
- 文件的流操作(C)
- 漫游庐山
- chmod命令详细用法(转)
- 甲骨文将以74亿美元收购Sun
- 给自己一点动力!
- 占豪收评---侃侃朝核问题
- 好难做的一个GridView
- Dll文件的注入
- c#字符处理小练习