ユーザー入力データやハイスコアなどを保存および編集できるようにするために、Racketを使用してファイルを作成する方法を教えてください。私はいくつかのドキュメントを読んだことがあり、これを行う方法について明確な答えは見つかりませんでした。ラケットを介したファイルの作成
3
A
答えて
5
2htdp/batch-io
ライブラリにファイルを読み書きするための単純な関数がいくつかあります:http://docs.racket-lang.org/teachpack/2htdpbatch-io.htmlです。 、(\ nは改行文字を意味する)ファイルにデータを書き込むこと
(require 2htdp/batch-io)
(write-file "highscore.txt" "Alice 25\nBob 40\n")
:彼らはやや彼らは、プログラム自体と同じディレクトリにのみファイルにアクセスすることで制限されていますが、あなたのような何かを行うことができます
(read-lines "highscore.txt")
文字列のリストとしてファイルの行を戻すことができます。
4
Racket Guideには、入力と出力に関する章があります。 first sectionは、ファイルの読み書きとその例を説明しています。 open-output-file
関数は書き込みのためにファイルを開き、 open-input-file
は、読み取り用にファイルを開きます。それは
ファイルを言います。
Examples:
> (define out (open-output-file "data"))
> (display "hello" out)
> (close-output-port out)
> (define in (open-input-file "data"))
> (read-line in)
"hello"
> (close-input-port in)
ファイルがすでに存在する場合は、
open-output-file
は デフォルトで例外が発生します。
など:再書き込みやファイルを更新する#:exists 'truncate
または#:exists 'update
のようなオプションを提供します。
関連する問題
- 1. ラケットのリストの作成
- 2. ラケットを使用したファイルへのアクセス
- 3. ボタンを介したリンクの作成
- 4. ボタンを介したボタンの作成
- 5. NHibernateを介したSQLiteトリガーの作成
- 6. ラケットでファイルを作成するための文字列を安全にする
- 7. PHP(または類似のもの)を介したファイル作成時間
- 8. ラケットにファイルアップロードボタンを作成するには?
- 9. ラケット:ファイルへのログ
- 10. アプレットがImageIO.writeを介して画像ファイルを作成しない
- 11. 問題を作成するノードを介してzipファイルを作成するlambda
- 12. ラケットでバイナリ検索ツリーを作成しますか?
- 13. ラケットでウェブページを作成していますか?
- 14. ラケットにHTMLを生成
- 15. Eclipse:Apache Axis2とTomcatサーバー7を介したWebサービスの作成
- 16. ラケット。リストからペアのリストを作成する
- 17. JNLP +プロキシ+ストリームを介したファイルのダウンロード
- 18. ソケットを介したファイルのダウンロード(recv)
- 19. アジアサービスを介したファイルの共有ファブリックサービス
- 20. FileAPIを介したファイルのアップロード
- 21. ラケット/スキーム内のファイルを含める
- 22. ラケットのアルゴリズムは、リスト間の参照のハッシュを作成しますか?
- 23. CodeBlocks Help:作成したファイル
- 24. ラケットで見積もり書式を作成する
- 25. CodeIgniterの紹介リンクを作成する
- 26. ラケット、hand-in操作イメージエラー
- 27. データマークがラケットで動作しない
- 28. Javaでソケットを介したファイル転送
- 29. ソケットを介したファイル転送
- 30. ASP.NETを介したファイル共有