⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dealstring.c

📁 linux先ftp客户端,实现文件上传下载,建立目录,实现互联网文件共享
💻 C
字号:
#include "MyFtpSvr.h"

void PortToStr(char *szSvrMsg, short int Port)
{
	int iLen;
	unsigned char cL,cH;
	cL=*((char *)&Port);
	cH=*((char *)&Port+1);
	iLen=strlen(szSvrMsg);
	sprintf(szSvrMsg+iLen,"%d,%d)\r\n",cH,cL);
}

char *FindFilePath(char *szSvrMsg)
{
	assert(szSvrMsg!=NULL);
	char *pszPathStart=NULL;
	char *pszPathLast=NULL;
	pszPathStart=strchr(szSvrMsg,'/');
	pszPathLast=strchr(szSvrMsg,'\r');
	*pszPathLast='\0';
	*(pszPathLast+1)='\0';
	return pszPathStart;
	
}

int StrToPort(const char *szSvrMsg,char *IpAdd)
{
	short int iCliPort;
	char iCliPortl,iCliPorth;
	int iCount=0;
	char *pStrTemp=NULL;
	char *pStrLoop=NULL;
	char pProtl[5]={0};
	char pProth[5]={0};
	pStrTemp=(char *)szSvrMsg;
	pStrLoop=(char *)szSvrMsg+5;
	
	while(iCount++<4)
	{
		pStrTemp=strchr(pStrTemp,',');
		pStrTemp+=1;	
	}

	iCount=0;

	for(;pStrLoop<pStrTemp-1;pStrLoop++)
	{
		if(*pStrLoop==',')
		{
			IpAdd[iCount]='.';
		}
		else
		{
			IpAdd[iCount]=*pStrLoop;
		}
		iCount++;
	}	
	iCount=0;

	pStrLoop=pStrTemp;

	for(;*pStrLoop!=',';pStrLoop++)
	{
		pProth[iCount]=*pStrLoop;
		iCount++;
	}
	iCount=0;
	pStrLoop+=1;
	for(;*pStrLoop!='\r';pStrLoop++)
	{
		pProtl[iCount]=*pStrLoop;
		iCount++;
	}
	iCliPortl=(char)atoi(pProtl);
	iCliPorth=(char)atoi(pProth);
	*((char *)&iCliPort)=iCliPortl;
	*((char *)&iCliPort+1)=iCliPorth;
	return iCliPort;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -