📄 init.h
字号:
#include "global.h"
void init()
{
char *keyword[]={" ","auto","break","case","char","const","continue",
"default","do","double","else","enum","extern","float",
"for","goto","if","int","long","register","return",
"short","signed","sizeof","static","struct","switch",
"typedef","union","unsigned","void","volatile","while"}; /*C语言关键字,共32个*/
char *relation[]={" ","(",")","[","]","->",".","!","++","--","&","~",
"*","/","%","+","-","<<",">>","<","<=",">",">=","==",
"!=","&&","||","=","+=","-=","*=","/=",",",";","{",
"}","#","_","'","%=","|"};/*运算、限界符*/
FILE *fp;
int i;
fp=fopen("k.txt","w");
for(i=1;i<=32;i++)
fprintf(fp,"%s\n",keyword[i]);
fclose(fp); /*初始化关键字表*/
fp=fopen("r.txt","w");
for(i=1;i<=40;i++)
fprintf(fp,"%s\n",relation[i]);
fclose(fp); /*初始化运算、限界符表*/
if((fp=fopen("help.txt","w"))==NULL)
{
printf(" error! cannot open the file\n");
exit(0);
}
}
int Find(char *arr)
{
FILE *fp;
char *tmpStr='\0';
if((fp=fopen("k.txt","r"))==NULL)
{
printf("file open in readonly mode,but an error generate!\n");
exit(0);
}
while(fscanf(fp,"%s",tmpStr)!=EOF)
if(strcmp(arr,tmpStr)==0)
{
fclose(fp);
return 0;
}
fclose(fp);
return 1;
}
void Help()
{
FILE *fp;
fp=fopen("help.txt","a");
fprintf(fp,"here are some explations for you to read the result:\n\n\n");
fprintf(fp,"\t0 for 关键字 keyword\n");
fprintf(fp,"\t1 for 标示符 id\n");
fprintf(fp,"\t2 for 数字 num\n");
fprintf(fp,"\t3 for 运算符 数字为其在r.txt中的序号\n");
fclose(fp);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -