1、errno.h簡介
errno = 0;
sqrt(-1.0);
if(errno == EDOM)
perror("EDOM error : ");
首先將errno置零。然後給出可能出錯的語句。最後檢查是否出錯。
EDOM爲其中一個錯誤類型,不同計算機的錯誤類型定義可能會不一致。
只能夠檢測出計算機上已經定義的錯誤類型。
2、perror函數簡介
頭文件:stdio.h
使用:perror("string you want to output :");
效果:string you want to output :錯誤原因
本函數產生兩個輸出,自己的字符串+錯誤原因(系統提供)。
3、示例代碼
#include
#include
#include
int main()
{
printf("testing errno.h start\n");
errno = 0;
perror("No error reported as : ");
errno = ERANGE;
perror("Range error resported as : ");
errno = 0;
sqrt(-1.0);
if(errno == EDOM)
perror("Dom error resported as : ");
printf("testing errno.h over\n");
return 0;
}