若执行fopen函数时发生错误,则函数的返回值是()。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了若执行fopen函数时发生错误,则函数的返回值是()。相关的知识,希望对你有一定的参考价值。

A. 随机值B. 1C. NULLD. EOF 满分:5 分13. 若有说明:inta[3][4];则对a数组元素的正确引用是()。
A. a[2][4]B. "a[1,3]"C. a[1+1][0]D. a(2)(1) 满分:5 分14. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。
A. (2>x>-2)||(4>x>8)B. ((x<=-2)||(x>=2)||((x>4)||(x>=8))C. (x<2)(x>=-2)(x>4)(x<8)D. (x>-2)(x>4)||(x<8)(x<2) 满分:5 分15. 以下不正确的说法为()。
A. 在不同函数中可以使用相同名字的变量B. 形式参数是局部变量C. 在函数内定义的变量只在本函数范围内有效D. 在函数内的复合语句中定义的变量在本函数范围内有效

若执行fopen函数时发生错误,则函数的返回值是NULL(即0)。

fopen的函数原型为: FILE *fopen(const char *filename, const char *mode);其功能是使用给定的模式 mode 打开 filename 所指向的文件。文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回 NULL,并把错误代码存在 error 中。该函数位于C 标准库<stdio.h>中。

扩展资料:

fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..." 的格式,则被当成一个 URL,php 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。

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

参考技术A 发生错误一般是返回1 参考技术B NULL

PHP中的fopen()函数的返回值是啥?

$A ="E:\\php100-15\\php100-15.txt";

//声明文件指针B
$B = fopen($A,"r");

if ($B <>false)
echo "目的文件 ".$A." 正确打开<br>";
else
echo "目的文件 ".$A." 无法打开<br>";
$is_Close = fclose($B);
if ($is_Close )
echo "目的文件 ".$A." 正确关闭<br>";
else
echo "目的文件 ".$A." 无法关闭<br>";
//利用变量来储存传回布尔值
问题:同上边十分类似,$B在教案里写的是一个指针变量,同时他也是一个可供if判断的布尔型变量,那么指针变量和布尔型变量有什么关系?

指针变量的正确指向路径文件,并正确打开那么就返回true,否则返回false 参考技术A 定义和用法
fopen() 函数打开文件或者 URL。
如果打开失败,本函数返回 FALSE。
参考技术B 是哦。。正确打开那么就返回true,否则返回false 参考技术C 判断条件改成
if(!$file)
当文件不存在的时候就会显示sorry了。。
参考技术D fopen() 函数用于打开文件或者 URL。如果正确打开那么就返回true,否则返回false!
不同的操作系统家族具有不同的行结束习惯。当写入一个文本文件并想插入一个新行时,需要使用符合操作系统的行结束符号。基于 Unix 的系统使用 \n 作为行结束字符,基于 Windows 的系统使用 \r\n 作为行结束字符,基于 Macintosh 的系统使用 \r 作为行结束字符。 如果写入文件时使用了错误的行结束符号,则其它应用程序打开这些文件时可能会表现得很怪异。
Windows 下提供了一个文本转换标记("t")可以透明地将 \n 转换为 \r\n。与此对应还可以使用 "b" 来强制使用二进制模式,这样就不会转换数据。要使用这些标记,要么用 "b" 或者用 "t" 作为 mode 参数的最后一个字符。
默认的转换模式依赖于 SAPI 和所使用的 PHP 版本,因此为了便于移植鼓励总是指定恰当的标记。如果是操作纯文本文件并在脚本中使用了 \n 作为行结束符,但还要期望这些文件可以被其它应用程序例如 Notepad 读取,则在 mode 中使用 "t"。在所有其它情况下使用 "b"。
在操作二进制文件时如果没有指定 "b" 标记,可能会碰到一些奇怪的问题,包括坏掉的图片文件以及关于 \r\n 字符的奇怪问题。

以上是关于若执行fopen函数时发生错误,则函数的返回值是()。的主要内容,如果未能解决你的问题,请参考以下文章

PHP中的fopen()函数的返回值是啥?

php中fopen函数的返回值是啥啊?

select函数总结

fopen

fopen函数的问题:函数返回NULL的情况都有哪些???

opencv出现问题,错误error C2660: “fopen_s”: 函数不接受 2 个参数