readfile.c
来自「简单的词法分析器在Linux上用C语言实现」· C语言 代码 · 共 46 行
C
46 行
#include<stdio.h>
#include<string.h>
#include"option.h"
#include"readfile.h"
void readline()
{
int i=0;
while((line[i]=fgetc(source))!='\n'&&(line[i]!=EOF))
{
i++;
}
line[i]='\0';
pchar=line;
fline++;
}
int readchar()
{
int annotation=0;
char ch;
if((*pchar)=='\0')
{
readline();
}
if(strstr(pchar,"/*"))
{
while(!feof(source))
{
if(strstr(pchar,"*/"))
{
readline();
annotation=1;
break;
}
readline();
}
if(!annotation)
fprintf(stderr,"Annotation is not found line:%d\n",fline);
}
ch=*pchar;
pchar++;
return ch;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?