首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

unix的errno.h,该如何处理

2012-03-28 
unix的errno.h用unix的一些系统函数写了FTP传输文件的c程序文件:ftp.h,但执行时有时候登陆出错,有时候put

unix的errno.h
用unix的一些系统函数写了FTP传输文件的c程序文件:ftp.h,但执行时有时候登陆出错,有时候put文件时出错。现在想知道里面当出现登陆或put文件失败时的提示详细信息,我引入了:#include <sys/errno.h>,那判断当出现问题时是需要使用:
例如:
#define FAIL(rv) { quit(); return (rv); }

if(command("USER %s\r\n", user) <= 0
|| respond() <= 0 || buf[0] != '3'
|| command("PASS %s\r\n", pass) <= 0
|| respond() <= 0 || buf[0] != '2') {
syslog(LOG_ERR, "error:[%d]", errno);
FAIL(0);}

即可打印出errno到文件中?谢谢!

[解决办法]
#include <errno.h>
用这条语句引入头文件,不需要再
extern int errno;
了,不过加了也没问题
[解决办法]
strerror可以.
[解决办法]
/var/log/syslong
[解决办法]
不好意思

/var/log/message

热点排行