📄 error.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 + -