例えば
testing.txt
読み取りファイルがあります
read 3 4
検討
(define file(open-input file "testing.txt"))
r
単語全体ではなくinを削除しread
たい、最初の文字なしでファイルを更新したい、単語が消去されるため、r
これを使用できないことがわかっています。cdr file
read
助言がありますか?
宿題のヒントをいくつか。これは、リスト内の文字列としてファイルの各行を含むリストを返します。
(define lines (file->lines "testing.txt"))
このプロシージャはtext
、指定された のファイルに入力を書き込み、ファイルpath
の内容を上書きします。
(define (write-to-a-file path txt)
(call-with-output-file path
(lambda (output-port)
(display txt output-port))
#:exists 'replace))
プロシージャstring->list
(ドキュメントlist->string
を参照)およびを使用して、によって返されたリストを操作し、を使用して結果のテキストを記述できます。これで、問題を自分で解決するために必要なすべてが揃いました。car
cdr
file->lines
write-to-a-file