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

📄 ctrim.cpp

📁 软件的名称:AA制用餐管理系统 软件的功能:管理消费中产生的费用
💻 CPP
字号:
/***********************************************************************
 * Module:  CTrim.cpp
 * Author:  Administrator
 * Modified: 2008年8月31日 21:10:12
 * Purpose: Implementation of the class CTrim
 * Comment: 去左空格,右空格,左右空格
 ***********************************************************************/

#include "CTrim.h"
#include <iostream>
using namespace std;

////////////////////////////////////////////////////////////////////////
// Name:       CTrim::LTirm(char* str)
// Purpose:    Implementation of CTrim::LTirm()
// Parameters:
// - str
// Return:     void
////////////////////////////////////////////////////////////////////////

void CTrim::LTrim(string& str)
{
   // TODO : implement
	int len;
	int j;
	int n =0;
	int i =0;
	len=strlen(str.c_str());
	if(len>0)
	{
		while(str[i]==32)
		{	
			i++;
		}
		if(i!=0)
		{
			for(j=i;j<len;j++)    
				str[n++]=str[j];
			str[n]='\0';
		}
	}
}
///////////////////////////////////////////////////////////////////////
void CTrim::LTrim(char* str)
{
	int len;
	int j;
	int n =0;
	int i =0;
	len=strlen(str);
	if(len>0)
	{
		while(str[i]==32)
		{	
			i++;
		}
		if(i!=0)
		{
			for(j=i;j<len;j++)    
				str[n++]=str[j];
			str[n]='\0';
		}
	}
}
////////////////////////////////////////////////////////////////////////
// Name:       CTrim::RTim(chr* str)
// Purpose:    Implementation of CTrim::RTim()
// Parameters:
// - str
// Return:     void
////////////////////////////////////////////////////////////////////////

void CTrim::RTrim(string& str)
{
	int len;
	len =strlen(str.c_str());
	while(len>0)
	{
		if(str[len-1]==32)
		{
			str[len-1]='\0';
            len--;
		}
		 else break;
	}
}
///////////////////////////////////////////////////////////////////////
void CTrim::RTrim(char* str)
{
	int len;
	len =strlen(str);
	while(len>0)
	{
		if(str[len-1]==32)
		{
			str[len-1]='\0';
            len--;
		}
		 else break;
	}
}
////////////////////////////////////////////////////////////////////////
// Name:       CTrim::Tim(char* str)
// Purpose:    Implementation of CTrim::Tim()
// Parameters:
// - str
// Return:     void
////////////////////////////////////////////////////////////////////////

void CTrim::Trim(string& str)
{
    LTrim(str);
	RTrim(str);
}
///////////////////////////////////////////////////////////////////////
void CTrim::Trim(char* str)
{
	LTrim(str);
	RTrim(str);
}
///////////////////////////////////////////////////////////////////////
void CTrim::MidTrim(string& str)
{
	int len;
	int n =0;
	int i;
	len =strlen(str.c_str());
	if(len>0)
	{
		for(i=0;i<len;i++)
		{
			if(str[i]!=32)
				str[n++]=str[i];
		}
		str[n]='\0';
	}	
}
////////////////////////////////////////////////////////////////////////
void CTrim::MidTrim(char* str)
{
	int len;
	int n =0;
	int i;
	len =strlen(str);
	if(len>0)
	{
		for(i=0;i<len;i++)
		{
			if(str[i]!=32)
				str[n++]=str[i];
		}
		str[n]='\0';
	}	
}

⌨️ 快捷键说明

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