
%{
#include <stdio.h>
#include<stdlib.h>
%}
%%
[ ]+ fprintf(yyout," ")
\nfprintf(yyout," ")
[\t]+ fprintf(yyout," ")
%%
int yywrap(void)
{
return 1
}
main()
{
char filename[50]
printf("Input the name of the data file:")
scanf("%s",filename)
yyin = fopen(filename, "r")
yyout=fopen("p.txt","w")
yylex()
}
第野氏二步:用flex编译后,生成lex.yy.c文件(可以直接拖动到flex.exe打开)
第三步:用vc编译并运行lex.yy.c生成lex.yy.exe
第四步:输入编译目录下的汪脊宴一困银个文件名,即可得到p.txt
例:a.txt
asdfas
dfasdf sdfsdfdfsdfsdf
dfsdfasdf b c d e f g h i jk
最后可得p.txt:asdfas dfasdf sdfsdf dfsdfsdf dfsdfasdf b c d e f g h i j k
你有flex.exe吗?没有的话,给我邮箱我给你发过去 。
LEX文件是屏幕录数裂制专家软件州毕碧的录像文件,可以通过屏幕录像专家程序直接播放,也可以使用该软件将LEX文件转换成avi视频文件,当屏幕录制专家软件录制完成视册举频之后,会提示用户将视频保存为exe、avi和LEX三种格式,默认保存为LEX文件,用户可以使用屏幕录像专家查看并转码LEX文件,LEX文件也可能是LEX汇编语言文件,该文件可以使用特定转换工具转换为C语言文件,转换得到的文件名为 lex点yy点c,将该文件的扩展名改为exe即可直接运行。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)