溫馨提示×

linux errorno怎樣轉(zhuǎn)換為用戶友好消息

小樊
85
2024-07-20 01:27:47
欄目: 智能運維

要將Linux的errno錯誤代碼轉(zhuǎn)換為用戶友好消息,可以使用perror函數(shù)或strerror函數(shù)。

  1. 使用perror函數(shù):
#include <stdio.h>
#include <errno.h>

int main() {
    FILE *file = fopen("non_existent_file.txt", "r");
    if (file == NULL) {
        perror("Error");
    }
    return 0;
}

上面的代碼會輸出類似以下內(nèi)容:

Error: No such file or directory
  1. 使用strerror函數(shù):
#include <stdio.h>
#include <string.h>
#include <errno.h>

int main() {
    FILE *file = fopen("non_existent_file.txt", "r");
    if (file == NULL) {
        fprintf(stderr, "Error: %s\n", strerror(errno));
    }
    return 0;
}

上面的代碼會輸出類似以下內(nèi)容:

Error: No such file or directory

通過這兩種方法,可以將errno錯誤代碼轉(zhuǎn)換為用戶友好的消息,以便更容易理解和處理錯誤。

0