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

📄 prog.txt

📁 Visual C++编写的工程解析器源代码
💻 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 + -