Chinaunix
标题:
请教:一个关于C语言里进行ftp编程的问题
[打印本页]
作者:
nkliyong
时间:
2004-09-16 08:43
标题:
请教:一个关于C语言里进行ftp编程的问题
两台机器A机sco unix,B机windows NT,两台机器不在同一局域网内,现从A机手工ftp到B机上get,put文件都没问题。
但当我用C编程实现时就会出现程序在ftp_putfile这条命令处停下,也不报错,put的文件在B机上只出现了文件名,而没内容。
if (ftp_prconnect ( &ftpinfo, host ) < 0
.......
if (ftp_user( &ftpinfo, "username" ) < 0)
.......
if (ftp_passwd ( &ftpinfo, "passwd" ) < 0)
.......
if (ftp_putfile ( &ftpinfo, "test.c1", "test.c" ) < 0) {
printf("error: ftp_putfile failed.\n");
(void) check_n_close ( &ftpinfo, ABNORMAL );
}
复制代码
ftp_prconnect
ftp_user
ftp_passwd
这几条命令都正常。
为什么手工ftp可以呢? 非常谢谢
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2