Windows下lex 與 yacc的使用
之一個簡單的小例子
題目要求:寫一個小的程序。該程序複製一個文件,並將文件中的每個非空的空白字符序列替換爲單個空格。
1.首先新建一個文本文檔(在flex文件夾下),寫好代碼後將文件的擴展名改爲“**.l”或者“**.lex”,如下所示:
2.然後運行“cmd”,進入DOS界面,過程如下:
3.這時在flex文件夾下就會生成一個“lex.yy.c”的文件,將它用VC 6.0 編譯一下。
這時在flex文件夾下就變成了這個樣子:
4,打開Debug文件夾,新建“q.txt”,內容如下:
5.然後DOS界面操作如下:
結果如下:
最後,要想得到正確結果,首先代碼要正確,哈哈!
前期準備請點擊這個鏈接:http://blog.csdn.net/tianqingdezhuanlan/article/details/44861759