mystring.h

来自「字符串操作程序,包含字符串合并,删除等操作」· C头文件 代码 · 共 36 行

H
36
字号
// MyString.h: interface for the CMyString class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MYSTRING_H__D46288A0_7A2F_4EEB_9B7C_A84187A06141__INCLUDED_)
#define AFX_MYSTRING_H__D46288A0_7A2F_4EEB_9B7C_A84187A06141__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CMyString  
{
public:
	CMyString();
	virtual ~CMyString();
public:
	int		LocateStr(char *string,char *strCharSet,int len);
	int		LocateCharInStr(LPCSTR Inbuff,char ch,int len,BOOL bPos=TRUE);
	int		LocateStrEx(unsigned char *string,unsigned char *strCharSet,int strlen,int setlen);
	int		GetStrBeforech(char *Inbuff,char *Outbuff,int pos,char ch);
	int		GetFieldsNumInbuff(unsigned char *Inbuff,unsigned char *Interbuff,int Inlen,int Interlen); 
	int		GetFieldInbuff(char *Inbuff,char *Interbuff,int Inlen,int Interlen,int Segnum,char *Outbuff);
	void	FormatStrLines(char *Inbuff,char *Outbuff,char ch='\\');
	void	DelchInStr(char *Inbuff,char *Outbuff,char ch,int flag);
	void	GetMatchingStr(char *Inbuff,char *begin,char *end,char *Outbuff);
	void	ClearStrSegment(unsigned char *Inbuff,int begin,int end,int len);
	void	HexToStr(unsigned char *szInbuffr,int nInLen, LPSTR szOutbuff);
	int		StrToHex(LPCSTR szInbuff,int nInLen,unsigned char *szOutbuff);
private:
	int AscToHex(char Asc, unsigned char *szHex);

};

#endif // !defined(AFX_MYSTRING_H__D46288A0_7A2F_4EEB_9B7C_A84187A06141__INCLUDED_)

⌨️ 快捷键说明

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