FTP的C++实现(三)

2014-11-24 08:58:20 · 作者: · 浏览: 1
e(pf);
err = ftp_checkresp('2');
if(err)return -1;
return 0;
}
测试代码,主函数 main.cpp:
[cpp]
#include "FTP.h"
#include
using namespace std;
int main(int argc, char* argv[])
{
//登录
CFTP ftpclient;
int err;
err = ftpclient.ftp_connect("192.168.1.63");
if(err){
puts("connect ftp server failed");
exit(-1);
}
puts("connect ok");
err = ftpclient.ftp_login("root","root123");
if(err){
puts("login failed");
exit(-1);
}
puts("login ok");
err = ftpclient.ftp_download("/liuzhe/TestFtp/down.txt","11.txt");
if(err){
puts("download failed");
exit(-1);
}
puts("download ok");
err = ftpclient.ftp_upload("/liuzhe/TestFtp/up.txt","/2012-11-29/aa/bb/cc","22.txt");
if(err){
puts("upload failed");
exit(-1);
} www.2cto.com
puts("upload ok");
err = ftpclient.ftp_quit();
if(err){
puts("quit failed");
exit(-1);
}
puts("you quit");
return 0;
}