fopen打开文件失败返回值,若执行fopen函数时发生错误,则函数的返回值是()。
fopen打开文件失败返回值,若执行fopen函数时发生错误,则函数的返回值是()。详细介绍
本文目录一览: 若执行fopen函数时发生错误,则函数的返回值是?
若执行fopen函数时发生错误,则函数的返回值是NULL(即0)。
文件顺利打开后,指向该流的文件指针就会被返回。若果文件打开失败则返回NULL,并把错误代码存在errno 中。
执行fopen函数时,如果文件打开成功,则返回该文件结构体的指针,如果 打开失败(例如,读打开时文件不存在,写打开时文件不能创建),则返回NULL(即0)。
这个函数是用来判断指针是否已经到达文件尾部的。若fp已经指向文件末尾,则feof(fp)函数值为“真”,即返回非零值;否则返回0。
扩展资料:
标准文件函数主要包括文件的打开、关闭、读和写等函数。不象BASIC 、 FORTRAN语方有顺序文件和随机文件之分, 在打开时就应按不同的方式确定。 Turbo C2.0并不区分这两种文件, 但提供了两组函数, 即顺序读写函数和随机读写函数。
任何一个文件在使用之前和使用之后, 必须要进行打开和关闭, 这是因为操作系统对于同时打开的文件数目是有限制的, DOS操作系统中, 可以在DEVICE .SYS中定义允许同时打开的文件数n(用files=n定义)。
其中n 为可同时打开的文件数, 一般n<=20。
因此在使用文件前应打开文件, 才可对其中的信息进行存取。用完之后需要关闭, 否则将会出现一些意想不到的错误。Turbo C2.0提供了打开和关闭文件的函数。
参考资料来源:百度百科——fopen
若执行fopen函数时发生错误,则函数的返回值是
成功返回FILE *指针;
失败返回NULL
如FILE *fp;
fp = fopen(...);
if (fp == NULL) { // 失败
....
}
执行fopen函数时发生错误,则函数的返回值是NULL(即0)。文件顺利打开后,指向该流的文件指针就会被返回。若果文件打开失败则返回NULL,并把错误代码存在errno中。
fopen函数是打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式);
“文件指针名”必须是被声明为FILE类型的指针变量;“文件名”是被打开文件的文件名;“使用文件方式”是指文件的类型和操作要求;“文件名”是C风格字符串。
扩展资料
函数介绍
例如:
FILE *fp;
fp=fopen("file a","r");
其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件。
又如:
FILE *fphzk
fphzk=fopen("c:\\hzk16","rb");
其意义是打开C驱动器磁盘的根目录下的文件hzk16,按二进制方式进行读操作。两个反斜线“\\ ”中的第一个表示转义字符,第二个表示根目录。
使用文件的方式共有12种,下面给出了它们的符号和意义。
若执行fopen函数时发生错误,则函数的返回值是()。
发生错误一般是返回1
若执行fopen函数时发生错误,则函数的返回值是NULL(即0)。
fopen的函数原型为: FILE *fopen(const char *filename, const char *mode);其功能是使用给定的模式 mode 打开 filename 所指向的文件。文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回 NULL,并把错误代码存在 error 中。该函数位于C 标准库
中。
扩展资料:
fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。
如果 PHP 认为 filename 指定的是一个本地文件,将尝试在该文件上打开一个流。该文件必须是 PHP 可以访问的,因此需要确认文件访问权限允许该访问。如果激活了 安全模式 或者 open_basedir 则会应用进一步的限制。
如果调用函数fopen()不成功,则函数的返回值为?
fopen() 函数打开文件或者URL。如果打开失败,本函数返回 FALSE。语法
fopen(filename,mode,include_path,context)请采纳
应该是NULL
在C语言中,如果不能打开指定文件。则返回NULL。
在C语言中,使用fopen打开文件,操作成功和操作不成功两种情况下函数的返回值分别是_________。
应该是A吧
返回值类型应该是文件指针类型
所以成功返回正确的指针
失败返回空指针
这道题选【A.文件指针,NULL】
如果使用fopen函数打开文件成功,则返回一个有确定指向的FILE类型指针;
若打开失败,则返回NULL。
当使用fopen函数打开文件时,如果不能正确打开文件,则返回值是
fopen成功后,返回文件描述符指针。
如果fopen失败,返回NULL,同时全局变量errno会赋值为出错原因编号。
使用全局变量 errno 需要 #include
fopen()文件顺利打开后,返回指向该流的文件指针,如果文件打开失败,则返回NULL。
在 C 语言编程中,当使用 fopen( ) 文件操作函数成功打开一个文本文件(或者是二进制文件)时,若成功打开了该文件,则返回指向该流的文件指针。若需要打开的文件不存在,则返回一个空指针 NULL。
指向该流的意思就是指:若成功地打开了某一个文本文件(或者是二进制文件),那么文件指针就已经成功地指向了该文件的文件头部。此时,即可以对该文件进行读操作(或者是写操作)。但是至于到底是对文件进行哪一种操作,那么就必须要看你在使用 fopen( ) 函数时,使用的是哪一种文件打开方式,如果使用的是“只读”打开(即:FILE * fp ; fp = fopen("my_filename", "r") ;),那么就只能够从 my_filename 文件中往外读数据,而不能够往 my_filename 文件中写数据;如果使用的是“只写”打开(即:FILE * fp ; fp = fopen("my_filename", "w") ;),那么就只能够往my_filename 文件中写数据,而不能够从 my_filename 文件中读数据。当然了,fopen( ) 函数还有很多其他打开文件的方式,例如:以可读、可写方式打开。具体的编程可以参考 C 语言库函数 fopen( ) 的详细说明。
关于文件操作的简单的程序结构如下:
FILE * fp ;
fp = fopen( "my_filename", "r" ) ;
if( fp == NULL )
{
printf("Can't open my_filename for read ! \n") ;
exit(1) ;
}
.....
PHP中的fopen()函数的返回值是什么?
定义和用法
fopen() 函数打开文件或者 URL。
如果打开失败,本函数返回 FALSE。
是哦。。正确打开那么就返回true,否则返回false
判断条件改成
if(!$file)
当文件不存在的时候就会显示sorry了。。
指针变量的正确指向路径文件,并正确打开那么就返回true,否则返回false
fopen()是什么意思?
C语言中 fp = fopen(filename, “rb”),里的rb是指:打开一个二进制文件,文件必须存在,只允许读。
fphzk=fopen("c:\\hzk16","rb")是打开C驱动器磁盘的根目录下的文件hzk16,按二进制方式进行读操作。两个反斜线“\\ ”中的第一个表示转义字符,第二个表示根目录。
扩展资料
fp = fopen(filename, “rb”延伸
1、resource fopen ( string filename, string mode, [ bool use_include_path, [resource zcontext]] ),fopen() 函数打开一个文件或 URL。如果 fopen() 失败,它将返回 FALSE 并附带错误信息。您可以通过在函数名前面添加一个 '@' 来隐藏错误输出。
2、fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。
3、如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。
参考资料来源:百度百科—c语言fopen函数