Re: [作業] Compiler Hw1問題

看板b93902HW作者 (阿痕)時間19年前 (2007/03/20 20:00), 編輯推噓3(302)
留言5則, 2人參與, 最新討論串7/17 (看更多)
※ 引述《civelant (阿痕)》之銘言: : ※ 引述《civelant (阿痕)》之銘言: : : 想請問一下那個程式 : : 我照課本上的寫法 : : 然後用 : : lex hw1.l : : cc -ll lex.yy.c : : 為何會出現錯誤訊息 : : 說 `vowel' undeclared (first use in this function) : : (vowel是我在regular definitions那部份定義的東西) : : 明明之前就有定義阿 : : 是我哪裡寫錯了嗎? : 請問一下測資要從鍵盤輸入要怎麼改 : 像投影片上寫的 a.out < data : 這似乎是把測資寫在data這個檔裡面 : 那如果要從鍵盤直接輸入測資 要怎麼用? 那要怎麼執行a.out阿 像我已經用出一個a.out檔 要在指令列輸入什麼才能執行 例如我想知道 用這個檔 來測試輸入為apple的執行結果 那要在bsd的指令欄中輸入什麼? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.6.73

03/20 20:02, , 1F
echo "apple" | ./a.out
03/20 20:02, 1F

03/20 20:03, , 2F
其實./a.out之後就可以自己輸入了
03/20 20:03, 2F

03/20 20:06, , 3F
太感謝了 但我進入後要怎麼離開阿...
03/20 20:06, 3F

03/20 21:56, , 4F
ctrl+c是強制 不過正常是應該要用ctrl+d
03/20 21:56, 4F

03/20 21:56, , 5F
yylex()回傳0就是eof了
03/20 21:56, 5F
文章代碼(AID): #15_ypA1x (b93902HW)
討論串 (同標題文章)
文章代碼(AID): #15_ypA1x (b93902HW)