fopen啥意思,fopen的用法

http://www.itjxue.com  2023-01-06 15:29  来源:未知  点击次数: 

fopen( "fread.out", "w+t" )这个函数什么解释?

fopen函数用来打开一个文件,其调用的一般形式为:

文件指针名=fopen(文件名,使用文件方式);

其中,

“文件指针名”必须是被说明为FILE 类型的指针变量;

“文件名”是被打开文件的文件名;

“使用文件方式”是指文件的类型和操作要求。

“文件名”是字符串常量或字符串数组。

文件使用方式 意义

“rt” 只读打开一个文本文件,只允许读数据

“wt” 只写打开或建立一个文本文件,只允许写数据

“at” 追加打开一个文本文件,并在文件末尾写数据

“rb” 只读打开一个二进制文件,只允许读数据

“wb” 只写打开或建立一个二进制文件,只允许写数据

“ab” 追加打开一个二进制文件,并在文件末尾写数据

“rt+” 读写打开一个文本文件,允许读和写

“wt+” 读写打开或建立一个文本文件,允许读写

“at+” 读写打开一个文本文件,允许读,或在文件末追加数据

“rb+” 读写打开一个二进制文件,允许读和写

“wb+” 读写打开或建立一个二进制文件,允许读和写

“ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据

请高手指教:fopen和freopen不一样吗?有什么区别?

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

freopen()也是文件打开函数,常用于重定向流

定向至 屏幕

Windows: freopen("CON","w",stdout)

Linux: freopen("\Dev\CON","w",stdout)

定向至 文件

freopen("filename","w",stdout)

fp=fopen("ima.dat","w")是什么意思啊????

已只写的方式打开ima.dat文件,如果该文件不存在,则建立一个

fopen是打开文件的函数

fopen("文件名","打开方式")

r 打开只读文件,该文件必须存在。 r+ 打开可读写的文件,该文件必须存在。 rb+ 读写打开一个二进制文件,只允许读写数据。 rt+ 读写打开一个文本文件,允许读和写。 w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。 a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留) a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留) wb 只写打开或新建一个二进制文件;只允许写数据。 wb+ 读写打开或建立一个二进制文件,允许读和写。 wt+ 读写打开或着建立一个文本文件;允许读写。 at+ 读写打开一个文本文件,允许读或在文本末追加数据。 ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

fp=fopen("score.txt","r+")是什么意思

调用fopen函数,以只读模式打开D:\score.txt文件,并验证返回值是否为空。

FILE *fp 定义一个名为fp的指针,属于FILE类型。FILE是一类特殊指针,用来操作文件,fp=fopen("treeValue.txt","r"); 调用fopen()函数。

尝试打开同目录下的treeValue.txt文件,参数"r"代表以只读方式打开。如果打开成功,则将文件起始位置的地址返回给fp指针,否则,返回NULL到fp指针。

应用说明:

fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。

如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。

如果PHP认为filename指定的是一个本地文件,将尝试在该文件上打开一个流。该文件必须是 PHP 可以访问的,因此需要确认文件访问权限允许该访问。如果激活了 安全模式 或者 open_basedir 则会应用进一步的限制。

if ((fp=fopen("date.txt","r"))==NULL)是什么意思?

fopen("date.txt","r")指以只读方式打开data.txt文件。fp是一个返回值,为指针。fp==NULL 是说操作失败。

fopen的用法是什么?

fopen的原型是:FILE *fopen(const char *filename,const char *mode)

参数filename指向要打开的文件名,mode表示打开状态的字符串,其取值如下表

字符串 含义

"r" 以只读方式打开文件

"w" 以只写方式打开文件

"a" 以追加方式打开文件

"r+" 以读/写方式打开文件,如无文件出错

"w+" 以读/写方式打开文件,如无文件生成新文件

你打开ac[1] 是怎么回事? 肯定出错了

(责任编辑:IT教学网)

更多

推荐金山WPS文章