📄 prog.txt
字号:
//如果该类有实体声明部分,则解析其内部函数
if(bHaveClassBody == TRUE)
{
/**************************解析内部函数列表**********************/
//在C++中类函数包含在{}之间,所以采用[堆栈思想]
char stack[1]; int stackPoint = -1; //栈顶指针
//对于C++而言以句子为单位来读内容[分号标志符]
CString strSentence = ""; //一个句子空间
while(!file.IsEof())
{
char ch = 0;
file.Read(&ch, 1);
if(ch == '{')
{
stack[++stackPoint] = ch;
continue;
}
else if(ch == '}')
{
if(stackPoint >= 0 && stack[stackPoint] == '{')
stack[stackPoint--] = 0;
else if(stackPoint < 0)
//该类实体部分解析完毕
break;
}
else if(ch == ';')
{
int nIndex = strSentence.Find("
strSentence.Empty();
}
}
//lpitem->cfaClassFunsArray
/********************************结束***************************/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -