📄 main.c
字号:
#include"global.h"
void initstack() //栈的初始化操作
{
expstack.top=0;
}
int push(int e) //栈的插入操作
{
expstack.data[expstack.top]=e;
expstack.top++;
return e;
}
int pop() //栈的弹出操作
{
if(expstack.top==0) printf("栈空\n");
return expstack.data[--expstack.top];
}
main(int argc,char * argv[]) //主函数带命令行参数
{
if((fp1=fopen(argv[2],"r"))==NULL) //以读的形式打开fp1所指示的文件
{
printf("cannot open this file\n");
exit(0);
}
if((fp2=fopen(argv[3],"w"))==NULL) //以写的形式打开fp2所指示的文件
{
printf("cannot open this file\n");
exit(0);
}
if(strcmp(argv[1],"-c")==0) //进行后缀表达式输出操作
{
flag=1;
}
if(strcmp(argv[1],"-s")==0) //进行求值操作
{
flag=0;
}
init();
parse();
fclose(fp1); //关闭文件
fclose(fp2);
exit(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -