strerror(errno);
errno表示錯誤**,strerror( )列印errno錯誤對應資訊。
例子: printf("mmap dma memory fail : %d, %s\n", errno, strerror(errno));
void perror(const
char *s);
可以在上乙個函式執行錯誤後及時將 str和錯誤原因 列印到標準錯誤終端.
例如 :
ret = cfsetispeed(&options, speed_arr[i]);
if (ret)
當函式因引數不對而執行錯誤時, 將列印:
cfsetispeed : invalid argument
C語言錯誤處理
c語言錯誤處理 1 什麼是錯誤處理?程式錯誤是指在軟體執行中因為程式本身有錯誤而造成的功能不正常 宕機 資料丟失 非正常中斷等現象。錯誤處理程式是指軟體系統中用於處理錯誤的程式。在程式語言中,錯誤處理模型一般可以分為 返回值模型 全域性錯誤標誌模型 恢復性模型和限制性模型。2 c語言的錯誤處理 c程...
C語言 錯誤處理
目錄 一 定義 二 顯示與 errno 相關的文字訊息的函式 1.perror 函式 2.strerror 函式 舉例 三 被零除的錯誤 舉例 c 語言不提供對錯誤處理的直接支援,但是作為一種系統程式語言,它以返回值的形式允許您訪問底層資料 在發生錯誤時,大多數的 c 或 unix 函式呼叫返回 1...
C語言錯誤處理
include include include 1 include 使用assert 函式 void assert scalar expression a 引數型別為 scalar 標量 標量代表原子型別。如 int char 等非復合型別資料。此鏈結詳細解釋了標量和復合型別 b assert 的引...