要將Linux的errno錯誤代碼轉換為用戶友好消息,可以使用perror函數或strerror函數。
#include <stdio.h>
#include <errno.h>
int main() {
FILE *file = fopen("non_existent_file.txt", "r");
if (file == NULL) {
perror("Error");
}
return 0;
}
上面的代碼會輸出類似以下內容:
Error: No such file or directory
#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;
}
上面的代碼會輸出類似以下內容:
Error: No such file or directory
通過這兩種方法,可以將errno錯誤代碼轉換為用戶友好的消息,以便更容易理解和處理錯誤。