当前位置: 技术问答>linux和unix
跪求:C语言的ftp的源代码,非常急用!100分马上送出
来源: 互联网 发布时间:2015-05-12
本文导语: 我有两台机(A,B),从A机上在dos命令模式用ftp可访问到B机上的ftp目录,用 ls,get,put等命令均正常,怎样用标准C写一个到B机上自动下载某个(或某些)文 件的程序? 急啊,帮帮忙! | 试试这个 #include...
我有两台机(A,B),从A机上在dos命令模式用ftp可访问到B机上的ftp目录,用
ls,get,put等命令均正常,怎样用标准C写一个到B机上自动下载某个(或某些)文
件的程序?
急啊,帮帮忙!
ls,get,put等命令均正常,怎样用标准C写一个到B机上自动下载某个(或某些)文
件的程序?
急啊,帮帮忙!
|
试试这个
#include
#include
#include
#include
#include
#include
typedef unsigned long UINT4;
int good_ipaddr( char *addr )
{
int dot_count;
int digit_count;
dot_count = 0;
digit_count = 0;
while ( *addr != 0 && *addr != ' ' ) {
if ( *addr == '.' ) {
dot_count ++;
digit_count = 0;
}
else if ( !isdigit(*addr) )
dot_count = 5;
else {
digit_count ++;
if ( digit_count > 3 ) dot_count = 5;
}
addr ++;
}
if ( dot_count != 3 ) return -1;
return 0;
}
UINT4 ipstr2long( char *ip_str )
{
char buf[6];
char *ptr;
int i;
int count;
UINT4 ipaddr;
int cur_byte;
ipaddr = 0;
for ( i = 0; i
#include
#include
#include
#include
#include
#include
typedef unsigned long UINT4;
int good_ipaddr( char *addr )
{
int dot_count;
int digit_count;
dot_count = 0;
digit_count = 0;
while ( *addr != 0 && *addr != ' ' ) {
if ( *addr == '.' ) {
dot_count ++;
digit_count = 0;
}
else if ( !isdigit(*addr) )
dot_count = 5;
else {
digit_count ++;
if ( digit_count > 3 ) dot_count = 5;
}
addr ++;
}
if ( dot_count != 3 ) return -1;
return 0;
}
UINT4 ipstr2long( char *ip_str )
{
char buf[6];
char *ptr;
int i;
int count;
UINT4 ipaddr;
int cur_byte;
ipaddr = 0;
for ( i = 0; i