5. 在打开一个文件时,假如出错,fopen将返回一个空指针值NULL。在程序中可以用这一信息来判别是否完成打开文件的工作,并作相应的处理。因此常用以下程序段打开文件: if((fp=fopen("c://hzk16","rb")==NULL) { printf("/nerror on open c://hzk16 file!"); getch(); exit(1); } 这段程序的意义是,假如返回的指针为空,表示不能打开C盘根目录下的hzk16文件,则给出提示信息“error on open c:/ hzk16file!”,下一行getch()的功能是从键盘输入一个字符,但不在屏幕上显示。在这里,该行的作用是等待, 只有当用户从键盘敲任一键时,程序才继续执行, 因此用户可利用这个等待时间阅读出错提示。敲键后执行exit(1)退出程序。