看板 CompilerDev 關於我們 聯絡資訊
大家好,我的問題如下 我用flex寫一個簡單的詞法分析器,其中一個要求是,當yylex()讀到沒有定義(我沒去定義 的)的token時,要產生錯誤訊息,但是錯誤訊息不能印出來,要從stderr寫入到自己創建的 檔案中,我查了一下,好像可以用 fprintf(stderr,"錯誤訊息%s",yytext) ./test 2>test.txt 但是我不懂如何存入訊息到一個檔案中,有人可以教我該如何在使用這功能嗎? 附上我目前寫得圖 https://i.imgur.com/SdE9bj7.jpg 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.54.147 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/CompilerDev/M.1603702794.A.60B.html ※ 編輯: fmtshk (1.200.54.147 臺灣), 10/26/2020 17:06:34
LPH66: 你先不要用 flex, 先用個普通程式試過這個功能 10/26 17:20
LPH66: 這個功能和 flex 其實無關就是了 10/26 17:20
sonicyang: 這是基礎*nix系統程式問題吧 跟compiler沒啥關係 10/26 18:31
Lipraxde: 從你前幾篇(加刪文)的內容來看,你的基礎並不適合直接 10/26 18:32
Lipraxde: 從 compiler 開始學... 10/26 18:32