作者ric2k1 (Ric)
看板EE_DSnP
标题Re: [问题] dofile
时间Sun Oct 25 15:06:44 2009
※ 引述《Ultor (m(_ _)m)》之铭言:
※ 引述《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
1F:推 lovelylion2:阿..我懂了,感谢!! 04/17 12:56
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.43.158