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

📄 striremove.cpp

📁 hl2 source code. Do not use it illegal.
💻 CPP
字号:
/*----------------------------------------------------------------------
Copyright (c) 1998,1999 Gipsysoft. All Rights Reserved.
Please see the file "licence.txt" for licencing details.
File:	strremove.cpp
Owner:	russf@gipsysoft.com
Purpose:	remove a substring from a larger string.
					Search is case insensitive

					See strremove for a case sensitive version
----------------------------------------------------------------------*/
#include "stdafx.h"

//	Resuse function.
extern LPTSTR stristr( LPTSTR pszSource, LPCTSTR pcszSearch );

extern bool striremove( LPTSTR pszString, LPCTSTR pcszSub );

bool striremove( LPTSTR pszString, LPCTSTR pcszSub )
//
//	Return true if any of pcszSub that have been removed from
//	our main string.
{
	bool bRetVal = false;
	LPTSTR pszSubFound;
	const int nSearchLength = _tcslen( pcszSub );
	while( ( pszSubFound = stristr( pszString, pcszSub ) ) != NULL )
	{
		_tcscpy( pszSubFound, pszSubFound + nSearchLength );
		pszString = pszSubFound;
		bRetVal = true;
	}
	return bRetVal;
}

⌨️ 快捷键说明

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