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

📄 error.cpp

📁 编译原理实验将简单中缀算术表达式变换成后缀形式
💻 CPP
字号:
//error.c
#include "stdafx.h"
#include "global.h"
void error(char *m)
{
	int line=1,err,i,local;
	local=ftell(fp1)-fp1_lhead+1;
	fprintf(stderr,"line %d: %s\n",lineno,m);
	rewind(fp1);
	while(!feof(fp1)){
		err=getc(fp1);
		if(err=='\n') line++;
		if(line==lineno) putchar(err);
	}
	putchar('\n');
	for(i=1;i<local;i++) putchar(' ');
	putchar('^');putchar('\n');
	exit(1);
}
void msg()//输出帮助信息
{
	printf("用法:exp1 [-s|-c] InputFilename OutputFilename\n\n");
	printf("\t没有参数\t显示此消息\n");
	printf("\t-s\t\t输出后缀表达式,对常量算术表达式输出结果\n");
	printf("\t-c\t\t输出抽象堆栈机的代码\n");
	exit(1);
}

void error2(char *m)
{
 fprintf(stderr,"%s\n",m);
 exit(1);
}

⌨️ 快捷键说明

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