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

📄 stringhelper.hpp

📁 cab文件压缩、解压程序源代码
💻 HPP
字号:
//---------------------------------------------------------------------------
// Copyright (C) 1998, Interscope Ltd. All rights reserved.
// Reproduction or distribution of this program, or any portion of it, 
// is permitted only if this header is kept as it is.
// For more information, contact:
//
// Interscope Ltd., 5 Culturii St., 5th floor, 4800 Baia Mare, Romania
//    Phone/Fax: +40-62-215023
//    E-mail: office@interscope.ro
//
//   $Author: Levente Farkas $
//     $Date: 5/13/98 12:03a $
//  $Modtime: 4/27/98 6:51a $
// $Revision: 13 $
//  $Archive: /Interscope/Thebe/InstallMaster/StringHelper.Hpp $
// $Workfile: StringHelper.Hpp $
//-----------------------------------------------------------------------

#ifndef __String_Helper_Hpp__
#define __String_Helper_Hpp__

// These string helper functions are available both 4 MFC and standard C++ strings
//
// Define the following symbol if compiling using precompiled headers through 
// header file StdAfx.H
// #define __STDAFX__
//
// Define the following symbol if used in a MFC project
// #define __MFC__

#ifdef __MFC__
#undef __STDAFX__
#define __STDAFX__
#endif

#include <TChar.H>
#include <String>

#include "Portable.H"


using namespace std;


//--- Constants and defines ---------------------------------------------

const TCHAR WILD_ONE             = '?';
const TCHAR WILD_ANY             = '*';
LPCTSTR const WILD_SET           = _T("?*");
const TCHAR DRIVE_DELIMITER      = ':';
const TCHAR DIRECTORY_DELIMITER  = '\\';
const TCHAR EXTENSION_DELIMITER  = '.';


//--- Helpers ------------------------------------------------------------

#ifdef __MFC__
void SetStringLength(CString& Text, int nLength);
void StripLeadingChar(CString& rText, TCHAR chLeading);
void StripLeadingBackslash(CString& Directory);
void StripTrailingChar(CString& rText, TCHAR chTrailing);
void StripTrailingBackslash(CString& rDirectory);
void EnsureTrailingBackslash(CString& Directory);
void EnsureLeadingBackslash(CString& Directory);
#endif

void StripLeadingChar(string& rText, TCHAR chLeading);
void StripLeadingBackslash(string& Directory);
void StripTrailingChar(string& rText, TCHAR chTrailing);
void StripTrailingBackslash(string& rDirectory);
void EnsureTrailingBackslash(string& Directory);
void EnsureLeadingBackslash(string& Directory);


#endif

⌨️ 快捷键说明

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