2009-11-11 35 views
0

(讀取)從標準輸入接收字符串,將其解析爲s表達式並返回該表達式。除了從文件中輸入信息之外,我該如何做同樣的事情?DrScheme中的文件I/O

回答

2

任何這些:

(call-with-input-file "foo" read) 
(with-input-from-file "foo" read) 

第一個將打開的文件和打開的端口上應用read讀取值,並最終將其關閉。第二種是類似的,只不過它將動態上下文中的參數應用於沒有參數的地方,而當前輸入是從文件中讀取的。還有其他一些方法可以做到這一點,但你需要提出一個更具體的問題...

(順便說一下,在當前版本庫中,它將很快發佈爲4.2.3,一個新的file->list功能,將read從文件中的所有sexpressions,並返回一個列表,其中包含所有這些。)