特殊符号再处理.cpp

来自「词法分析器」· C++ 代码 · 共 22 行

CPP
22
字号
void special()
{
	int i=0,p1=0;
	lexbuf[p1++]=c;
	if(c==(':'||'>'||'<'))
	{
		c=getchar();
		if(c=='=')
		{
			lexbuf[p1++]=c;
		}
		else ungetc(c,stdin);
	}
	lexbuf[p1]=EOS;
	for(i=0;i<33;i++)
		if(strcmp(keywords[i].name,lexbuf)==0){
			printf("word=%s  value=%d\n",keywords[i].name,keywords[i].number);
			break;
		}
		if(i==33)
			error();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?