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

📄 conversion.c

📁 经典算法
💻 C
字号:
typedef struct
{	
	int DownFlag;
	int PicFileSize;
	char HttpAddr[ControlURIMaxLength];
	char Extension[ExtensionLength];
	char *MemAddr;
	int (*PicDownCB)();
	int MS_ConnectionId;
}PicPlayItemInfo;

void Conversion(PicPlayItemInfo *pPicPlayItemInfo)
{
char AddrBuffer[150];


char *P_Index,*P_Back,*result;
int Gap_Number;

memset(AddrBuffer,'\0',150);
memset(pPicPlayItemInfo->Extension,'\0',8);
strcpy(pPicPlayItemInfo->Extension,"Photo_JPG");

P_Index=pPicPlayItemInfo->HttpAddr;

while(*P_Index!='\0')
{

if(*P_Index=='/')
{
	P_Back=P_Index;
	P_Index++;
	if(*P_Index=='I')
	{
		P_Index++;
		if(*P_Index=='G')
		{
			P_Index++;
			if(*P_Index=='R')
			{
				P_Index++;
				if(*P_Index=='S')
				{
					P_Index++;
					if(*P_Index=='/')
					{
						result=P_Back;
						break;
					}
					else
						P_Index=P_Back;
				}
				else
					P_Index=P_Back;
			}
			else
				P_Index=P_Back;
		}
		else
			P_Index=P_Back;
	}
	else 
		P_Index=P_Back;	
}	
P_Index++;
	
}

strncpy(AddrBuffer,pPicPlayItemInfo->HttpAddr,(result-pPicPlayItemInfo->HttpAddr)+5);
strcat(AddrBuffer,MPTM_Pic_Format);

P_Index=result;
result+=28;

Gap_Number=result-pPicPlayItemInfo->HttpAddr;
P_Index+=7;

while(*P_Index!='.')
{
	AddrBuffer[Gap_Number]=*P_Index;
	P_Index++;
	Gap_Number++;
}

AddrBuffer[Gap_Number]='.';
strcat(AddrBuffer,MPTM_Pic_Extend);
memset(pPicPlayItemInfo->HttpAddr,'\0',150);
strcpy(pPicPlayItemInfo->HttpAddr,AddrBuffer);



}

⌨️ 快捷键说明

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