strerror(errno);
errno表示错误代码,strerror( )打印errno错误对应信息。
例子: printf("mmap dma memory fail : %d, %s\n", errno, strerror(errno));
void perror(const char *s);
可以在上一个函数执行错误后及时将 str和错误原因 打印到标准错误终端.
例如 :
ret = cfsetispeed(&options, speed_arr[i]);
if (ret) {
perror("cfsetispeed");
}
当函数因参数不对而执行错误时, 将打印:
cfsetispeed : invalid argument