标签: c stderr errno
如果系统调用函数失败,我们通常使用perror来输出错误消息。我想使用fprintf输出perror字符串。我怎么能这样做:
fprintf(stderr, perror output string here);
答案 0 :(得分:35)
#include <errno.h> fprintf(stderr, "%s\n", strerror(errno));
注意:strerror不会将\n应用于消息的末尾
\n