FTP的C 風格上的實現

2021-06-11 13:09:34 字數 803 閱讀 1797

#include

#include

#include

#include

#include "ftp.h"

using namespace std;

cftp::cftp(void)

cftp::~cftp(void)

int cftp::ftp_checkresp(char expresp)

int cftp::ftp_sendcmd()

int cftp::ftp_connect(const char* ip)

int cftp::ftp_login(char* user,char* pass)

int cftp::ftp_quit()

int cftp::ftp_cd(char* dir)

int cftp::ftp_cdup()

int cftp::ftp_pwd(char* buff)

*buff=0;

printf("current work directory is : %s\n",buff);

return 0;

}int cftp::ftp_mkdirsingle(char* dir)

int cftp::ftp_mkdir(char* dir)

{char path[300];

int err = ftp_cd("/");

if(err)return -1;

int i,j;

// printf("strlen(dir):%d",strlen(dir));

for(i=1,j=0;i

鏈式鍊錶的C風格實現

標頭檔案 ifndef linklist h define linklist h typedef void linklist 將資料的型別分離,相當於控制代碼 只是乙個小節點 包含著位置資訊!typedef struct tag linklistnode linklistnode 生成乙個鍊錶 li...

Linux上ftp的安裝

1,環境 centos6.5 32位 2,檢查linux上是否安裝了ftp rpm qa grep vsftpd如果已經安裝了ftp服務,則出現ftp的版本資訊 3,使用yum安裝ftp服務 yum install vsftpd 4,檢視ftp服務狀態 service vsftpd status剛剛...

ubuntu上實現遠端訪問和ftp檔案上傳

1.sudo apt get install openssh server 2.cd etc ssh 3.sudo vim sshd config 4.修改 permitrootlogin yes 5.重啟服務 service sshd restart 6.ifconfig 檢視ip 遠端連線 7....