判断注视
fcharcTemp临时变量,用于检查下一个是否为
cTempfgetcpfSubSourceFile再读入一个字符
ifcTemp若为注视一直读入知道换行符,否则退回刚才读入的字符whilefgetcpfSubSourceFile
遇到注视,在注视结尾返回空格cSubTemp
elseu
getccTemppfSubSourceFile退回刚才读入的字符
retur
cSubTemp返回字符
i
tPreProcesscharpcSubName预处理子程序,完成功能每次向Sca
Buffer中装入固定字长的源程序代码staticcharfcFlagLi
ti
将源程序中读入剔除空格注视等放到buffercharpcCurre
t0只是当前要赋值的字节charppcCurre
tpcCurre
t指向指针的指针charpcStart指向数组的开始,计算偏移量用charpcTemp临时变量,初始化用FILEpfSourceFile指向要打开的源程序文件
f初始化pcCurre
t确认当前要装入的缓冲区iffcFlagLpcCurre
tacSca
BufLpcStartacSca
BufLelsepcCurre
tacSca
BufRpcStartacSca
BufR
初始化当前缓冲区为空字符pcTemppcCurre
tfori0iSBUFSIZEipcTemp0pcTemp
打开文件pfSourceFilefope