Ответ 1
#include <errno.h>
fprintf(stderr, "%s\n", strerror(errno));
Примечание: strerror не применяется \n
к концу сообщения
В случае сбоя функции системного вызова мы обычно используем perror для вывода сообщения об ошибке. Я хочу использовать fprintf для вывода строки perror. Как я могу сделать что-то вроде этого:
fprintf(stderr, perror output string here);
#include <errno.h>
fprintf(stderr, "%s\n", strerror(errno));
Примечание: strerror не применяется \n
к концу сообщения