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

📄 gettoken.h

📁 一个简单的词法分析程序。是编译原理的部分课程设计。因为时间有限。未能完成全部。如果有朋友改了代码或添加了功能使代码更加完善。请与我联系:ningmeng_studio@163.com谢谢. 做的不是
💻 H
字号:
/*=============================================
**             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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -