📄 main.cpp
字号:
#include <stdio.h>
#include <stdlib.h>
#include "input.h"
#include "token.h"
#include "datatypedef.h"
#include "varproc.h"
char* filename = NULL;
/*
file = NULL;
if(args < 0) {
printf("input the file name!\r\n");
return ;
}
filename = filen = argv[1];
if (filen == NULL) {
printf("parameter is wrong,please input the test file!\r\n");
return ;
}
file = fopen(filen, "rb");
if(file == NULL) {
printf("can't open file: %s\r\n", file);
return ;
}
while(fillbuf()){
display();
}
fclose(file);
file = NULL;
*/
void main(int args, char* argv[])
{
char* filen = NULL;
//FILE* fp = NULL;
long filesize = 0;
if(args < 2) {
printf("input the file name!\r\n");
return ;
}
filen = argv[1];
if (filen == NULL) {
printf("parameter is wrong,please input the test file!\r\n");
return ;
}
//filename = getOutfile(filen);
file = fopen(filen, "rb");
if(file == NULL) {
printf("can't open file: %s\r\n", file);
return ;
}
inputInit();
vardefproc();
ouputvardef();
end:
fclose(file);
}
/*
while(9){
int l_token = 0;
extern char* token;
l_token = gettok();
if(l_token == EOI){
break;
}
}
*/
/*
if (l_token == INT){
l_token = gettok();
if(l_token == EOI){
break;
}
while(1){
if(l_token == ID && token != NULL) {
printf("%s\n", token);
token = NULL;
} else {
if (l_token == ';' || l_token == '(')
break;
}
l_token = gettok();
}
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -