Re: [問題] dofile
※ 引述《lovelylion2 (′‧ω‧‵)》之銘言:
: 請問recursively dofile的時候應該有哪些輸出呢?
: bool pushDofile();
: bool popDofile();
: stack<ifstream*> _dofileStack; // For recursive dofile calling
: 似乎要用到這三個member,可是說明好少..
: 而且push跟pop在其他檔案中也沒有實裝,請問要自己寫嗎?
: 我的openDofile()裡只有簡單的open()跟is_open()...
: 目前輸入有限長度的dofile是可以正常運作...可是感覺很心虛..<囧>
要 recursive dofile
但是 _dofile 只有一個
當 _dofile 指向一個 ifstream 物件時 只能開一個檔案
要多開幾個的話 就要把目前 _dofile 的值存到 _dofileStack 裡面
然後用 _dofile 再 New 一個 ifstream 這樣就可以再開一個
要關閉目前檔案的話
關閉之後要到 _dofileStack 裡面把最上面的 pointer 值取出還給 _dofile
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.45
推
04/17 12:56, , 1F
04/17 12:56, 1F
討論串 (同標題文章)