私はラケット言語の新人です。プレーンテキストファイルの特定の行に文字列(改行)を書き込む方法がわかりません。ラケット言語を使用してプレーンテキストファイルの特定の行に文字列を書き込む方法は?
私は、appendプロシージャがファイルの最後に改行を挿入することを確認しました。
また、ラケットのドキュメントではCounting Positions, Lines, and Columnsについて語っていますが、わかりやすい例は見つけられませんでした(少なくとも私にとっては)。
例は私が欲しいものをよりよく説明するかもしれません。
(test.txt
と呼ばれる)ファイルを仮定は、10行を持っていると私は、新しい行が正常に挿入された後、私は意味ライン7と8
の間の文字列" New information starts here."
を記述する必要があり、test.txt
ファイルを持ってしようとしています11行。
私は感謝します。ベスト。
私は@soegaard結果は、私が意図していたもの異なることさによって提案されたコードを実行していた場合。 'file-in test.txt'の内容は次の通りです: ** 1行目。 行2トピック1. 行3トピック2. 行4結論** '(insert-line-in-file" test.txt "" out.txt ""トピック2 "3)'結果は 'out.txt'ファイルの中にあります。 ** 1行目の紹介。 ライン2トピック1 ライン3トピック2 ライン4トピック3 ライン5結論** しかし、出力は次の通りであった:。 **行1トピック3 ライン2トピック3 ライン3トピック3. 行4トピック3. 行5トピック3 ** ** –
修正済み。挿入行に(表示行)の代わりに(表示行)を表示する必要があります。ゼロからのカウント。 – soegaard
'with-outout-to-file'を' with-output-to-file'に置き換えて少し修正しました。 –