strerror ()- 將指標設為執行時期錯誤訊息
格式
#include <string.h>
char *strerror(int errnum);語言層次
ANSI
安全執行緒
是
說明
strerror() 函數會將 errnum 中的錯誤碼對映至錯誤訊息字串。
回覆值
strerror() 函數會傳回字串的指標。 它不會傳回空值。 errno 的值可以設為 ECONVERT (轉換錯誤)。
範例
此範例會開啟檔案,並在發生錯誤時列印執行時期錯誤訊息。
#include <stdlib.h>
#include <string.h>
#include <errno.h>
int main(void)
{
FILE *stream;
if ((stream = fopen("mylib/myfile", "r")) == NULL)
printf(" %s \n", strerror(errno));
}
/* This is a program fragment and not a complete function example */