C语言常识

来源:百度知道 编辑:UC知道 时间:2024/05/13 18:38:04
if((fp=fopen("d:\\jrzh\\example\\c1.txt","rt"))==NULL)
什么意思?

fopen()函数返回值是文件的开头的地址,如果fp==NULL,说明文件d:\jrzh\example\c1.txt没有成功打开,可能是因为文件不存在,

fopen返回被打开的文件内容的起始地址,“r”方式打开不存在的文件时就会返回NULL,一般fopen的返回值要立即赋给一个文件类型指针变量以便以后访问打开的文件。此语句的意思就是若打开文件失败……为了增加程序的健壮性

fp是指针;fopen打开文件;d:\\jrzh\\example\\c1.txt存储在...的文件c1.txt;NULL空
如果fp是指针所指向的文件打开为空

如果fp所指向的文件不存在