c语言中file指针函数 c语言中的文件指针

C语言文件位置指针的操作函数问题函数原型
int fseek( FILE *stream, long offset, int origin );
stream为要操作的文件指针,offset为移动的范围,origin为起始位置
origin:SEEK_CUR为从文件的当前位置移动
SEED_END为从文件的末尾向前移动
SEEK_SET为从文件的开始向后移动
简单吧:)
C语言中如何声明文件指针?c语言 文件指针名=fopen(文件名 , 使用文件方式)函数参数说明
作者[fanld] 发表于[2008-11-18 16:10:00]
格式:文件指针名=fopen(文件名,使用文件方式)
参数:
文件名 意义
"C:\\TC\\qwe.txt" 文件C:\TC\qwe.txt
"qwe.txt" 和程序在同一目录下的qwe.txt
文件使用方式意 义
“rt”只读打开一个文本文件 , 只允许读数据
“wt”只写打开或建立一个文本文件,只允许写数据
“at”追加打开一个文本文件,并在文件末尾写数据
“rb”只读打开一个二进制文件,只允许读数据
“wb”只写打开或建立一个二进制文件 , 只允许写数据
“ab”追加打开一个二进制文件,并在文件末尾写数据
“rt+”读写打开一个文本文件,允许读和写
“wt+”读写打开或建立一个文本文件,允许读写
“at+” 读写打开一个文本文件,允许读 , 或在文件末追加数据
“rb+”读写打开一个二进制文件 , 允许读和写
“wb+”读写打开或建立一个二进制文件,允许读和写
“ab+”读写打开一个二进制文件,允许读,或在文件末追加数据
对于文件使用方式有以下几点说明:
1. 文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含义是:
r(read): 读
w(write): 写
a(append): 追加
t(text): 文本文件,可省略不写
b(banary): 二进制文件
+: 读和写
2. 凡用“r”打开一个文件时,该文件必须已经存在,且只能从该文件读出 。
3. 用“w”打开的文件只能向该文件写入 。若打开的文件不存在,则以指定的文件名建立该文件 , 若打开的文件已经存在,则将该文件删去,重建一个新文件 。
4. 若要向一个已存在的文件追加新的信息,只能用“a ”方式打开文件 。但此时该文件必须是存在的 , 否则将会出错 。
5. 在打开一个文件时,如果出错,fopen将返回一个空指针值NULL 。在程序中可以用这一信息来判别是否完成打开文件的工作,并作相应的处理 。
如果成功的打开一个文件, fopen()函数返回文件指针, 否则返回空指针(NULL) 。由此可判断文件打开是否成功 。
C语言中FILE *fp是什么意思,文件流又是什么FILE 是系统定义的一种结构类型的名称 。
FILE *fp; 变量类型声明 。声明 fp 是 FILE型指针,用于指向FILE类型 (文件结构) 。
文件流-- 排成一队,有先后次序的 输入(或输出)一串数据,驻留并通过 输入输出缓冲区,进出程序 。如同水流般地流入或流出 。它来自文件或写入文件 。
扩展资料:
在程序运行时,常常需要将一些数据(运行的最终结果或中间数据)输出到磁盘上存放起来 , 以后需要时再从磁盘中输入到计算机的内存 。这就要用到磁盘文件 。
C语言将文件看作是一个字符(字节)的序列,即一个一个字符(字节)的数据顺序组成 。根据数据的组成形式,可分为ASCII文件和二进制文件 。ASCII文件又称文本(text)文件,它的每一个字节可放一个ASCII码 , 代表一个字符 。二进制文件是把内存中的数据按其在内存中的存储形式按原样输出到磁盘上存放 。
参考资料来源:百度百科-C文件

推荐阅读