file函数c语言 c语言file用法
C语言中FILE *fp是什么意思,文件流又是什么
FILE 是系统定义的一种结构类型的名称。
创新互联专注于鲤城网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供鲤城营销型网站建设,鲤城网站制作、鲤城网页设计、鲤城网站官网定制、小程序开发服务,打造鲤城网络公司原创品牌,更为您提供鲤城网站排名全网营销落地服务。
FILE *fp; 变量类型声明。声明 fp 是 FILE型指针,用于指向FILE类型 (文件结构)。
文件流-- 排成一队,有先后次序的 输入(或输出)一串数据,驻留并通过 输入输出缓冲区,进出程序。如同水流般地流入或流出。它来自文件或写入文件。
扩展资料:
在程序运行时,常常需要将一些数据(运行的最终结果或中间数据)输出到磁盘上存放起来,以后需要时再从磁盘中输入到计算机的内存。这就要用到磁盘文件。
C语言将文件看作是一个字符(字节)的序列,即一个一个字符(字节)的数据顺序组成。根据数据的组成形式,可分为ASCII文件和二进制文件。ASCII文件又称文本(text)文件,它的每一个字节可放一个ASCII码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式按原样输出到磁盘上存放。
参考资料来源:百度百科-C文件
C语言中怎么定义一个FILE文件变量其他函数也能使用
不能用全局变量的话,只能用指针传递.以下是例子.
首先要在工程目录下建立文件g.dat
#include
stdio.h
void
fun1(FILE
*p)
{
fwrite("11",2,2,p);
}
void
fun2(FILE
*p)
{
fwrite("22",2,2,p);
}
int
main()
{
FILE
*p1
=
NULL;
p1
=
fopen("g.dat","rw");
fun1(p1);
fun2(p1);
fclose(p1);
return
0;
}
c语言createfile函数用法
1、CreateFile 是一个多功能的函数,可打开或创建以下对象,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。
2、例程:
#include windows.h
int main()
{
HANDLE hf = CreateFile(TEXT("C:\\testa.bin"), GENERIC_WRITE, 0,
0, CREATE_ALWAYS, 0, 0);
DWORD written;
WriteFile(hf, "\x0f\xff\xff\xff\xff\xff", 6, written, 0);
CloseHandle(hf);
hf = CreateFile(TEXT("c:\\testb.bin"), GENERIC_WRITE, 0,
0, OPEN_ALWAYS, 0, 0);
SetFilePointer(hf, 0, 0, FILE_END);
WriteFile(hf, "\x0f\xff\xff\xff\xff\xff", 6, written, 0);
CloseHandle(hf);
return 0;
}
c语言库函数的打开文件函数
c语言标准库中用于打开文件的函数是fopen()。
函数原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);
参数说明:path指明要打开的文件名,mode指明以什么方式打开。详细在下面介绍。
返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno
中。示例如下
#includestdio.h
//根据需要修改成自己要打开的文件即可。
#define F_PATH "d:\\myfile\\file.dat"
int main(void)
{
FILE *fp=NULL;//需要注意
fp=fopen(F_PATH,"r"); //以只读方式打开一个文件
if(NULL==fp)
{
return -1;//要返回错误代码
}
fclose(fp); //打开一个文件停止操作后,要关闭打开的文件
fp=NULL;//需要指向空,否则会指向原打开文件地址
return 0;
}
参数mode的类型:
r
以只读方式打开文件,该文件必须存在。
r+
以可读写方式打开文件,该文件必须存在。
rb+
读写打开一个二进制文件,允许读写数据,文件必须存在。
w
打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+
打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a
以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
a+
以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
(原来的EOF符不保留)
wb
只写打开或新建一个二进制文件;只允许写数据。
wb+
读写打开或建立一个二进制文件,允许读和写。
ab+
读写打开一个二进制文件,允许读或在文件末追加数据。
网页名称:file函数c语言 c语言file用法
网页地址:http://cdiso.cn/article/docppsg.html