[Resolu]Supprimer la ligne vide

Supprimer la ligne vide [Resolu] - Algo - Programmation

Marsh Posté le 06-10-2015 à 19:48:25    

Bonjour.
 
J'ai le code suivant qui produit un tableau de chaîne de caractères avec aucun élément dans au prmeier index du tableau.
 
Je cherche l'algo pour éviter cette case vide.
 

Code :
  1. Spawn_Result.File_Content := new Variadic_Array(1..1);
  2.  
  3. Text_Io.Open(File, Text_Io.In_File, (-Spawn_Result.Output_File))\
  4. ;
  5. while not Text_Io.End_Of_File(File) loop
  6.  
  7.   declare
  8.  
  9.      Line : constant String := Text_Io.Get_Line(File);
  10.      Buffer : Variadic_Array(1..Spawn_Result.File_Content'Length+1);
  11.    begin
  12.  
  13.       if Spawn_Result.File_Content /= null then
  14.  
  15.          Buffer(Buffer'First..Buffer'Last-1) := Spawn_Result.File_Content.all;
  16.  
  17.       end if;
  18.  
  19.        Buffer(Buffer'Last) := (+Line);
  20.  
  21.        Spawn_Result.File_Content := new Variadic_Array ' (Buffer)\
  22. ;
  23.    end;
  24. end loop;


 
 
Je comprend bien ce que j'ai fait mais je ne trouve pas la soluce.
 
 
Merci pour votre expertise.  :jap:


Message édité par Profil supprimé le 07-10-2015 à 19:41:54
Reply

Marsh Posté le 06-10-2015 à 19:48:25   

Reply

Marsh Posté le 07-10-2015 à 11:37:22    

Personne a une idée ?

Reply

Marsh Posté le 07-10-2015 à 19:40:03    

Bonjour,
 
Je pense que je suis forer de passer par une étape d'initialization et poser une condition pour initializer le tableau.
 
J'ai déclaré une variable Initialized et un effectué un traitement conditionel.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed