txtファイルを開いたり閉じたりして、複数回(append)書き込むことができることを学びました。しかし、毎回私は新しい行で始まります。とにかく、カーソルがどこに止まったのか正確に戻ってきますか? ありがとう!Ada:追加テキストファイル内のバックスペース
0
A
答えて
5
String
のストリーム属性とストリーム属性'Write
を使用します。属性は、文字列オブジェクトのベアデータを出力するプロシージャを示します。
$ cat Hello.txt
Hello, World!$
注結果の
with Ada.Streams.Stream_IO;
procedure Write_Appending is
use Ada.Streams.Stream_IO;
F : File_Type;
procedure Write_Hello is
begin
String'Write (Stream (F), "Hello, ");
end Write_Hello;
procedure Write_World is
begin
String'Write (Stream (F), "World");
end Write_World;
begin
Create (F, Name => "Hello.txt");
Write_Hello;
Write_World;
Close (F);
-- forgot "!", append it at the end of the file.
Open (F, Mode => Append_File, Name => "Hello.txt");
Character'Write (Stream (F), '!');
Close (F);
end Write_Appending;
。 Current_Output
に書き込む場合は、Ada.Text_IO.Text_Streams
(LRM A.12.2)と考えてください。
2
はい。 Ada.Text_IO
以外のI/Oパッケージを使用してください。 1つのオプションは、適切な文字タイプでインスタンス化された汎用パッケージAda.Direct_IO
を使用することです。
関連する問題
- 1. S3のテキストファイルへの追加
- 2. excel vba、ADA準拠の範囲名を追加
- 3. テキストファイルに追加する
- 4. テキストファイルを追加する
- 5. テキストファイルの内容をmySQLデータベースに追加する方法ファイルの内容は
- 6. Xcodeプロジェクトにテキストファイルを追加してアプリ内で使用する
- 7. C#:1つのテキストファイルの* contents *を別のテキストファイルに追加する
- 8. テキストファイルからのデータの追加/インクリメント
- 9. テキストファイルの追加とクリアWebフォームC#
- 10. kshのテキストファイルを追加します。
- 11. Androidのテキストファイルにデータを追加する
- 12. 私のプロジェクトにテキストファイルを追加する
- 13. python - 改行のテキストファイルに追加
- 14. は、ファイル内のバックスペースを書く
- 15. ディレクトリ内の各テキストファイルのすべての行に追加および追加する方法は?
- 16. 「バックスペース」
- 17. ADA準拠 - 入力のラベルへの入力と入力前のラベルの追加
- 18. Ada。
- 19. (C++)テキストファイルにカスタム名を追加
- 20. PHPテキストファイルに文字列を追加
- 21. Cでテキストファイルに文字列を追加
- 22. アンドロイドでテキストファイルに追加するには?
- 23. jsonファイルをテキストファイルに追加する
- 24. テキストファイルに2行追加する方法
- 25. テキストファイルから行/列を追加する
- 26. PrintStreamを使用してテキストファイルに追加
- 27. テキストファイルからデータをインクリメント/追加する
- 28. Python:リスト内の特定の項目をテキストファイルに追加する方法
- 29. XMLファイル内の単語のテキストファイルを検索して追加します
- 30. テキストボックス内の各単語をテキストファイルから検索し、データテーブルに追加
甘い!今は逆の問題がありますが、連続して1行に書き込むのではなく、キャリッジリターンを実行するにはどうすればよいですか? XD – Numnumberry
'Character'Write'がそれを行います。 CRは 'Character'型の定位置(' 'Pos'')を持っているので、その位置で' 'Value''を使うことは出力にCRを加える一つの方法です。より古典的な名前は、陳腐化パッケージ 'ASCII'から' ASCII.CR'です。 – B98
私はそれも考えていましたが、私のコードをheres:write( "luck"); \t Open(F、Append_File、 "Hello.txt"); \t Character'Write(Stream(F)、ASCII.CR); \t閉じる(F);テキストファイルでは何も起こりませんが、何度も走ったときに運が一つの行に表示されているのを除いて、私は何か間違っているかもしれません – Numnumberry