上述getword函数不能正确处理下划线、字符串常量、注释及预处理器控制指令。请编写一个更完善的getword函数
#include#include#defineMAX_KEY11#defineMAX_LEN100#defineWORD1structkey{char*word;intcount;}keytab[MAX_KEY]={{“auto”,0},{“break”,0},{“case”,0},{“char”,0},{“const”,0},{“continue”,0},{“default”,0},{“unsi