2012-05-06 9 views
2

のリストから文字を削除する例えばスキーム

は私がするのではなく、readrを削除したい

(define file(open-input file "testing.txt")) 

考えてみましょう

read 3 4 

読み込むファイルtesting.txtを持っています全体の単語、私は最初の文字なしでファイルを更新したいr、私はこれを使用することはできません知っているcdr fileは、単語readを消去するためです。

提案がありますか?

答えて

1

あなたの宿題のヒントのカップル。ファイルの内容を上書きし、この手順では、与えられたpath内のファイルに入力textを書きます

(define lines (file->lines "testing.txt")) 

:これは、リスト内の文字列として、ファイルの各行に、リストを返します

(define (write-to-a-file path txt) 
    (call-with-output-file path 
    (lambda (output-port) 
     (display txt output-port)) 
    #:exists 'replace)) 

あなたは手続きstring->listlist->stringを使用し、carcdrfile->linesによって返されたリストを操作する(documentationを参照)、およびwrite-to-a-fileを使用して結果のテキストを書き込むことができます。今、あなたは自分で問題を解決するために必要なすべてを持っています。