文件的打开 (fopen()函数)

转载 2007年09月12日 16:28:00
 

文件的打开(fopen()函数)

返回

0001.gif (1095 字节)

M0PS8JPT.gif (1653 字节) 调用形式

        #include"stdio.h"

        fp=fopen(文件名,使用文件方式)

    例如:

            fp=fopen("cs.txt","r");

M0PS8JPT.gif (1653 字节) 说明

    (1)文件指针变量

    fp为文件类型指针变量,其定义如下:

        FILE *fp;

    打开一个文件时,系统要在内存中开辟一块区域来保存该文件的有关信息(如文件名、文件状态、文件缓冲区位置等等),C语言在头文件stdio.h中定义的FILE类型对有关的文件信息作了说明。被定义为FILE类型的指针变量fp可以用来存放与文件相关的内存区的首地址(“指针”就是“地址”的意思)。C语言规定,在程序中只要有对文件的操作,就必须先定义文件指针变量,如果要同时使用n个文件,就必须定义n个文件指针变量。

    (2)参数

    “文件名”指明了要打开的是哪一个文件,它可以是字符串常量,也可以是字符数组名。Turbo C允许在文件名中使用盘符和路径,但要Exclaim.gif (1443 字节)注意路径分隔符必须是“//”而不是“/”(因为C语言中的转义字符以“/”开头)。例如:

        "C://DATA//CLS.DAT"

    意为

    “使用文件方式”是一个用双引号引起来的字符串,它可以是下列任一值:

"r"

以只读方式打开一个文本文件。
不能以该方式打开一个不存在的文件,否则出错。

"w"

以只写方式打开一个文件文件。
若文件不存在,则系统自动建立该文件;
若文件已经存在,则在打开时将该文件删去,然后重新建立一个新文件。

"a"

以向文件末尾添加数据的方式打开一个文本文件。
若文件不存在,则系统自动建立该文件。

"r+"

以读/写方式打开一个已有的文本文件;
即,打开文件后,既可对文件进行读操作,又可对文件进行写操作。

"w+"

以读/写方式建立一个新文本文件。
注意
"w+""r+"的区别,两者都是以读/写方式打开文件,但"r+"方式只能打开一个已有的文件,而"w+"方式可以打开已有的文件(但会删除该文件中的原有内容),也可以打开一个不存在的文件(即建立一个新文件)。

"a+"

以读/写方式打开一个文本文件,对文件的读写操作在文件的末尾进行。

    如果要打开一个二进制文件,则可在上述值之后加一个

M0PS8JPT.gif (1653 字节) 函数功能

    fopen()函数打开由文件名指定的文件,若成功地完成打开操作,则带回一个指向该文件的指针(即存放该文件有关信息的内存区的首地址),若打开文件时出现错误(例如,以"r"方式打开一个不存在的文件),则返回空指针值NULL

    例如:

        FILE *fp;

        fp=fopen("cls.dat","r");

    意为以只读方式打开当前盘当前目录下一个名为cls.dat的文件,并把返回的指向cls.dat文件的指针赋值给fp。这样,文件类型指针变量fp就与文件名cls.dat建立了一一对应关系,随后凡是对文件cls.dat的操作均用fp来识别该文件,而不再使用文件名。

b("rb","wb","rb+"等待)
C盘根目录下的DATA子目录下的CLS.DAT文件。

举报

相关文章推荐

用函数fopen_s打开数据文件

## **用函数fopen_s打开数据文件** ##学习C语言,对文件的输入和输出,打开一个数据文件,一般教材用fopen函数,但是一些编译器编译无法通过,笔者用的Vs2013,提示用fopen_s函...

php打开文件fopen函数

1.resource  fopen(string  $filename, string $mode [,bool $use_include_path [, resource $zcontext]]) ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

文件的打开(fopen函数)

文件的打开(fopen函数) fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式); 其中, “文件指针名”必须是被说明为FILE ...

PHP使用fopen()函数打开文件提示权限不够问题

PHP fopen() 函数函数定义和用法:fopen() 函数打开文件或者 URL。 语法: fopen(filename,mode,include_path,context) 后两个参数是可...

VC(C)操作文件的打开(fopen函数)

文件的打开(fopen函数) fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式); 其中, “文件指针名”必须是被说明为FILE 类型...
  • kyyix
  • kyyix
  • 2012-03-14 09:43
  • 448

C语言几个文件操作函数fopen(),fseek(),fscanf(),fwrite()

1、FILE * fopen(const char * path,const char * mode);//打开以mode方式文件,返回一个指向该文件的文件指针,注意文件访问结束后一定要有fclose...

C语言的fopen函数(文件操作/读写)

头文件:#include fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为:     FILE * fopen(const char * path, const char ...

fopen文件读写函数

如果您是c语言初学者,我想,您应该先知道学习c语言的方向与目标,先看下吧! Linux 编程前景及其经典书籍推荐 1.fopen()   fopen的原型是:FILE...

C++ 文件读写函数之——fopen、fread和fwrite

C++文件读写 fopen fread fwrite
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)