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  */

相關資訊