⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cat.lex

📁 flex
💻 LEX
字号:
/* * cat.lex: A demonstration of YY_NEW_FILE. */%{#include <stdio.h>char **names = NULL;int  current = 1;%}%%<<EOF>> {           current += 1;           if(names[current] != NULL){              yyin = fopen(names[current],"r");              if(yyin == NULL){                fprintf(stderr,"cat: unable to open %s\n",                        names[current]);                yyterminate();              }              YY_NEW_FILE;           } else {             yyterminate();           }        }%%int main(int argc, char **argv){    if(argc < 2){       fprintf(stderr,"Usage: cat files....\n");       exit(1);    }    names = argv;    yyin = fopen(names[current],"r");    if(yyin == NULL){      fprintf(stderr,"cat: unable to open %s\n",              names[current]);      yyterminate();    }    yylex();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -