Convertir un fichier en taille fixe

Convertir un fichier en taille fixe - Perl - Programmation

Marsh Posté le 06-04-2009 à 18:03:38    

Bonjour,
 
Je suis nouveau ici. je faisais une recherche et je suis tombé sur cette discussion, assez vieille certes, mais très proche de mon besoin actuel.
 
En fait, je voudrais rajouter des espaces dans un fichier texte à hauteur de x caractères. Par exemple pour x=10, on aura
 
"Toto1"  ==> "Toto1     "
"Toto2"  ==> "Toto2     "
"Toto3"  ==> "Toto3     "
"To"      ==> "To        "
 
de cette manière toutes les lignes de mon fichier auront x caratères.
 
Merci d'avance

Reply

Marsh Posté le 06-04-2009 à 18:03:38   

Reply

Marsh Posté le 06-04-2009 à 18:04:56    

Bien entendu en utilisant perl

Reply

Marsh Posté le 06-04-2009 à 19:07:03    

Si c'est avec PERL, l'ancien topic dans lequel tu as posté ne pourra pas t'aider, j'ai donc sorti tes messages pour créer un nouveau sujet.

 

Et pour répondre à ta question, rien de plus simple en PERL. Il suffit de générer x - length(chaîne) espaces, et de les concaténer à la chaîne lue.

 

Tu peux générer n espaces avec l'opérateur 'x'. Par exemple, pour générer 10 espaces :
my $taiste = ' ' x 10;

 

Le reste ne devrait pas être trop difficile.


Message édité par Elmoricq le 06-04-2009 à 19:07:47
Reply

Sujets relatifs:

Leave a Replay

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