linux系統調用出錯處理perror()
阿新 • • 發佈:2018-12-09
1 /************************************************************************* 2 > File Name: love.c 3 > Author: luoyiran 4 > Mail:[email protected] 5 > Created Time: 2018年09月12日 星期三 09時25分23秒 6 ************************************************************************/ 7 8 #include<stdio.h> 9 #include <sys/types.h> 10 #include <sys/stat.h> 11 #include <fcntl.h> 12 #include <errno.h> 13 int main(int argc,char**argv) 14 { 15 int fd; 16 fd=open("haha.log",O_RDONLY);//以只讀形式開啟一個不存在的檔案,fd=-1 17 if(fd<0) 18 { 19 perror("open failure"); //系統調用出錯處理,寫XXX失敗,呼叫perror後會自動在後加:錯誤原因 20 //printf("open failure:%s\n",strerror(errno)); 21 return 0; 22 } 23 } ~