c4_2.h

来自「数据结构课程设计 图形界面 数据结构课程设计 图形界面 文本编辑器用MFC做」· C头文件 代码 · 共 38 行

H
38
字号
#if !defined(AFX_C4_2_H__4C71B99C_CCCF_404B_9868_880F51DED123__INCLUDED_)
#define AFX_C4_2_H__4C71B99C_CCCF_404B_9868_880F51DED123__INCLUDED_

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

#ifndef __AFXWIN_H__
	#error include 'stdafx.h' before including this file for PCH
#endif
// c4-2.h 串的堆分配存储
 struct HString
 {
   char *ch; // 若是非空串,则按串长分配存储区,否则ch为NULL
   int length; // 串长度
 };
 Status StrAssign(HString &T,char *chars);

 Status StrCopy(HString &T,HString S);
 Status StrEmpty(HString S);

 int StrCompare(HString S,HString T);

 int StrLength(HString S);
 Status ClearString(HString &S);
 Status Concat(HString &T,HString S1,HString S2);
 Status SubString(HString &Sub, HString S,int pos,int len);

 void InitString(HString &T);
 int Index(HString S,HString T,int pos) ;// 算法4.1
 Status StrInsert(HString &S,int pos,HString T); // 算法4.4;

 Status StrDelete(HString &S,int pos,int len);
 Status Replace(HString &S,HString T,HString V);
 void DestroyString();
 void StrPrint(HString T);

#endif // !defined(AFX_C4_2_H__4C71B99C_CCCF_404B_9868_880F51DED123__INCLUDED_)

⌨️ 快捷键说明

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