这可不是一两句的事喽.
做词法分析并做出解释...
不过也比较简单,因为HTML的语法非常简单.建议可以搞成表格驱动的分析处理框架.
对所有的关键字的处理的函数原型应该是一致的,也就是说返回值和参数表是一样的.
建立结构:
struct PROCESSHTML
{
   LPCSTR szkey[60];  // 各关键字
   pFunc  pFun;       // 对应的处理函数指针
};然后再建一张大数组,把每一种关键字的情况放进去,用switch在词法扫描的时候选择合适的处理器...