gettoken.h
来自「一个简单的词法分析程序。是编译原理的部分课程设计。因为时间有限。未能完成全部。如」· C头文件 代码 · 共 58 行
H
58 行
/*=============================================
** 2005-8-30 **
** 获得token **
** lizhu zhang **
=============================================*/
/*=============================================
**函数用能:从token文件中获得token字
**参数说明:[in]:指定要获得的token的行数
** [out]:token字
**返回值 : 成功返回1,失败返回0
**===========================================*/
int FGetToken(const int row,TOKEN *pToken)
{
char line[1024];
//要读取的行
int rowCount;
//文件结束标志
int flag;
//出错标志
int err;
flag = 1;
rowCount = row;
err = FFileRead("token.tk",line,rowCount,flag);
if(err&&flag)
{
int i = 0;
int j = 0;
char word[20];
while(line[i]!=' '&&line[i]!='\0')
{
word[j] = line[i];
i++;
j++;
}
if(line[i] ==' ')
{
word[j] = '\0';
pToken->code =atoi(word);
}
j = 0;
while(line[i]!='\0')
{
if(line[i]!=' ')
{
word[j] = line[i];
j++;
}
i++;
}
word[j] = '\0';
pToken->addr =atoi(word);
return 1;
}
else
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?