-
-
[原创]静态存储下字符串管理系统
-
发表于: 2021-8-5 12:00 4335
-
String_MIS是一个静态存储下的字符串管理系统,在线内存大小限定1MB,输入字符串大小限定127字节。
1、支持包括空字符串在内的增删改查操作。
2、支持统计内存中的字符信息。
3、支持查看内存存储信息。
4、支持内存空间碎片管理。
5、支持模糊查询。
x86、x64平台。
Windows平台下使用VS2019打开并编译项目,需要将源字符集和执行字符集都设置为utf-8。
1、使用CMD运行String_MIS.exe,CMD字符编码需要设置为urf-8。
2、根据需求选择功能选项。
3、根据提示进行输入操作,ENTER键确定显示结果。
#pragma once
/
/
空格符
#define SPACE 32
/
/
换行符
#define LINEFEED 10
/
/
空白字符保存为
-
1
#define CHARNULL -1
/
/
空白字符显示为
1
#define SHOWNULL 1
#ifndef GLOBAL_H
#define GLOBAL_H
extern char g_szBuffer[
1024
*
1024
];
extern
int
g_nBufferSize;
extern char
*
g_pointSelect;
extern char
*
g_pointPresent;
#endif
#pragma once
/
/
空格符
#define SPACE 32
/
/
换行符
#define LINEFEED 10
/
/
空白字符保存为
-
1
#define CHARNULL -1
/
/
空白字符显示为
1
#define SHOWNULL 1
#ifndef GLOBAL_H
#define GLOBAL_H
extern char g_szBuffer[
1024
*
1024
];
extern
int
g_nBufferSize;
extern char
*
g_pointSelect;
extern char
*
g_pointPresent;
#endif
#pragma once
int
StringLength(char
*
string);
/
/
功能选择界面
void StringUI();
/
/
添加结果显示
void AddView(
int
result, char
*
string);
/
/
查询结果显示
void SelectView(
int
result, char
*
string);
/
/
删除结果显示
void DeleteView(
int
result, char
*
string);
/
/
修改字符串结果显示
void UpdateView(
int
result, char
*
oldstring, char
*
newstring);
/
/
模糊查询显示
void DimSelectView(
int
result, char
*
arrString[]);
/
/
存储内容显示
void ShowStringView();
/
/
存储情况显示
void ShowMemoryView(char
*
address);
/
/
碎片管理显示
void MemoryFragmentView();
/
/
统计单个字符结果显示
void CountCharView(char ch);
/
/
统计每个字符结果显示
void CountEachCharView();
#pragma once
int
StringLength(char
*
string);
/
/
功能选择界面
void StringUI();
/
/
添加结果显示
void AddView(
int
result, char
*
string);
/
/
查询结果显示
void SelectView(
int
result, char
*
string);
/
/
删除结果显示
void DeleteView(
int
result, char
*
string);
/
/
修改字符串结果显示
void UpdateView(
int
result, char
*
oldstring, char
*
newstring);
/
/
模糊查询显示
void DimSelectView(
int
result, char
*
arrString[]);
/
/
存储内容显示
void ShowStringView();
/
/
存储情况显示
void ShowMemoryView(char
*
address);
/
/
碎片管理显示
void MemoryFragmentView();
/
/
统计单个字符结果显示
void CountCharView(char ch);
/
/
统计每个字符结果显示
void CountEachCharView();
#pragma once
/
/
显示内存存储内容
void ShowString();
/
/
显示内存存储情况
void ShowMemory(char
*
address);
/
/
清理内存碎片空间
void CleanMemoryFragment();
/
/
查询单个字符出现的次数
int
CountChar(char ch);
/
/
查询所有字符出现的次数
int
CountAllChar();
/
/
查询每个字符出现的次数
int
CountEachChar(
int
arrCountChar[]);
#pragma once
/
/
显示内存存储内容
void ShowString();
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2021-8-5 12:05
被流照君编辑
,原因:
赞赏
他的文章
- [分享]C++基础十七-异常机制 8580
- [分享]C++基础十六-模板 8941
- [分享]C++基础十五-运算符重载 8964
- [分享]C++基础十四-抽象类 8677
- [分享]C++基础十三-多态 8477
谁下载
看原图
赞赏
雪币:
留言: