[学习flex] 1.利用flex实现文字和谐小程序

灵感来自于09平台dota1 ,游戏选手对喷时经常互飙国粹,问候对方全家,后来09平台进行了聊天和谐,不和谐的文字都会被*** 替换

今天我就就用flex实现类似的效果。

话不多说上flex代码:

%%
"脏话"  { printf("**"); }
"国粹"  { printf("^^"); }
.       { printf("%s",yytext); }
%%

使用flex生成C代码

flex  -o replace_word.c replace_word.l

编译C代码:

gcc replace_word.c -o replace_word  -lfl

执行模拟程序:

./replace_wor[回车]
我你脏话啊[回车]
我你**啊
我爱中国粹啊[回车]
我爱中^^啊
我爱你中国还有中国国粹最棒[回车]
我爱你中国还有中国^^最棒
我爱中共国粹好得很[回车]
我爱中共^^好得很

可以将生成的replace_word.c 稍加修改嵌入自己的项目中即可实现聊天河蟹。

^_^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值