gpmsprocer.cpp

来自「有关于C++网络传输操作的一个DLL开发,希望对学习C++的人有帮助」· C++ 代码 · 共 72 行

CPP
72
字号
#include "StdAfx.h"
#include ".\gpmsprocer.h"
using namespace std;

GPMSProcer::GPMSProcer(void)
{
}

GPMSProcer::~GPMSProcer(void)
{
}


int  __stdcall GPMSProcer::IAC(GPMSPara &GPMSPara)
{
	string strTmp;

	strTmp = GPMSPara.szCode;	

	if( 0 == strlen(strTmp.c_str()) ) 
		return -1;

	strTmp = GPMSPara.szMobile;
	
	if ( 0 == strlen(strTmp.c_str()) )  //|| ( 0 == strlen(*szContent) ) )
		return -1;

	strTmp = GPMSPara.szContent;

	if( 0 == strlen(strTmp.c_str()) ) 
		return -1;	

	strTmp = this->UpCase(strTmp.c_str());

	strcpy( GPMSPara.szContent ,"modify");
	
	return 0;

}

char * GPMSProcer::UpCase(const char * s)
{
	register int x ;
	int len;
	unsigned char *str;

	len = strlen(s);
	str = (unsigned char *) new char[ len + 1];
	

	if(str == NULL){
		return NULL;
	}

	for (x = 0 ; len--; x++ ) 
	{
		str[x] = (unsigned char) s[x];
		if (str[x] == ' ') 
		{
			str[x] = ' ';
		} 
		else if (str[x] <= 'z' && str[x] >= 'a')  
		{
			str[x] = str[x] + 65;

		}
	}

	str[x] = '\0';
	return ((char *) str);
}

⌨️ 快捷键说明

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