Вход в файлы в Аде

Есть ли способ записывать журналы в текстовые файлы в Аде? Я делаю академическую работу, и мне нужна эта функциональность.

Я думаю, что мне нужна какая-то библиотека, например Ada.IO.

Некоторая помощь, пожалуйста


ada
person Hugo Pedrosa    schedule 06.06.2013    source источник


Ответы (2)


Вы можете использовать Ada.Text_IO для прямого вывода текста в файлы. В сети полно примеров. Это должно выглядеть так:

with Ada.Text_IO;

procedure Test is
   F : Ada.Text_IO.File_Type;
begin
   Ada.Text_IO.Create(File => F,
                      Mode => Ada.Text_IO.Out_File,
                      Name => "out.txt");
   Ada.Text_IO.Put_Line(File => F,
                        Item => "My log message");
   Ada.Text_IO.Close(File => F);
end Test;

Для более продвинутых возможностей ведения журналов вы можете рассмотреть возможность использования внешних библиотек, таких как Alog (http://www.codelabs.ch/alog/index.html)

person Lancelot SIX    schedule 06.06.2013

Существует несколько сред ведения журнала Ada, а не просто текст:

person Marc C    schedule 06.06.2013