with Ada.Text_Io; use Ada.Text_Io; with Ada.Integer_Text_Io; use Ada.Integer_Text_Io; with Ada.Sequential_Io; procedure labb6 is type Intressen_Array is array(1..10) of Integer; type Person_type is record Efternamn : String(1..20); Fornamn : String(1..10); Gatuadress : String(1..20); Postadress : String(1..20); Antal_Intressen : Integer; Intressen : Intressen_Array; end record; package My_Person_Io is new Ada.Sequential_Io(Element_Type => Person_Type); use My_Person_Io; procedure Skapa_Fil (var : in Person_type) is Resultat : My_Person_Io.File_type; begin Create (resultat, Out_file, "resultat.txt"); -- Open (file, In_File, "BIN.msdos.bin"); -- Read (file, temp); -- Read(File, Temp); end Skapa_Fil; procedure Parsa_fil(incFile : in My_Person_Io.File_Type) is Resultat : My_Person_Io.File_type; Item : Person_Type; file : My_Person_Io.file_Type; begin -- File := Incfile; Create (resultat, Out_file, "resultat.txt"); Open (file, In_File, "REG.msdos.bin"); while not End_Of_File(File) loop while not End_Of_Line(File) loop Read (file, Item); Write (Resultat, Item); end loop; New_Line(File); Skip_Line(File); end loop; end loop; end Parsa_Fil; var : My_Person_Io.File_type; begin parsa_fil(var) ; end labb6;