5. 在打開(kāi)一個(gè)文件時(shí),假如出錯(cuò),fopen將返回一個(gè)空指針值NULL。在程序中可以用這一信息來(lái)判別是否完成打開(kāi)文件的工作,并作相應(yīng)的處理。因此常用以下程序段打開(kāi)文件: if((fp=fopen("c://hzk16","rb")==NULL) { printf("/nerror on open c://hzk16 file!"); getch(); exit(1); } 這段程序的意義是,假如返回的指針為空,表示不能打開(kāi)C盤(pán)根目錄下的hzk16文件,則給出提示信息“error on open c:/ hzk16file!”,下一行g(shù)etch()的功能是從鍵盤(pán)輸入一個(gè)字符,但不在屏幕上顯示。在這里,該行的作用是等待, 只有當(dāng)用戶從鍵盤(pán)敲任一鍵時(shí),程序才繼續(xù)執(zhí)行, 因此用戶可利用這個(gè)等待時(shí)間閱讀出錯(cuò)提示。敲鍵后執(zhí)行exit(1)退出程序。