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

📄 cstring.h

📁 XOSL 多操作系统管理工具 源代码 多系统引导工具
💻 H
字号:
/*
 * Extended Operating System Loader (XOSL)
 * Copyright (c) 1999 by Geurt Vos
 *
 * This code is distributed under GNU General Public License (GPL)
 *
 * The full text of the license can be found in the GPL.TXT file,
 * or at http://www.gnu.org
 */

//---------------------------------------------------------------------------
#ifndef __cstring__
#define __cstring__
//---------------------------------------------------------------------------

#define RADIX_BIN 2
#define RADIX_OCT 8
#define RADIX_DEC 10
#define RADIX_HEX 16


class CString {
public:
	CString();
    CString(CString &Str);
	CString(const char *Str);
	CString(long Value, int Radix = RADIX_DEC);
	~CString();
	void operator = (CString Str);
    void operator = (long Value);
    void operator = (const char *Str);

	void operator += (CString Str);
	void operator += (long Value);
	void operator += (const char *Str);

	int operator < (CString Str);
    int operator < (long Value);
    int operator < (const char *Str);

	int operator > (CString Str);
    int operator > (long Value);
    int operator > (const char *Str);

	int operator <= (CString Str);
    int operator <= (long Value);
    int operator <= (const char *Str);

    int operator >= (CString Str);
    int operator >= (long Value);
    int operator >= (const char *Str);

    int operator == (CString Str);
    int operator == (long Value);
    int operator == (const char *Str);

    int operator != (CString Str);
    int operator != (long Value);
    int operator != (const char *Str);

    operator const char *();
	operator long();
	long Length();
	void SetCaseSense(int CaseSense);

	void CharFill(int Ch, int Count);

	void Split(int Index, CString &Str1, CString &Str2);
	void DeleteChar(int Index);
    void InsertChar(int Index, int Char);

	void Clear();
private:
	int StringCompare(const char *Str);
	int CaseSense;
    char *String;
    int StrLen;
};


#endif

⌨️ 快捷键说明

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