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