Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1969 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  Recuperer un Printf dans une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recuperer un Printf dans une variable

n°1121151
soukoye
Posté le 15-06-2005 à 17:58:19  profilanswer
 

Salut,
 
J'essais desepérement de récupérer un printf ou un print dans une variable.
 
Mes differents tests:
 
  a) $var = print "TEST";
 
  b) Redirection simple: print "TEST" > $var;
 
   c) J'ai essayé en passant par les Handles mais rien!
      open TITI,"$var";
      select TITI;
      print "TEST";
      select STDOUT;
      print $var;
      Mais la je recupere l'adresse ou le pointeur!!
 
J'arrive pas a savoir ou cela cloche!
Merci d'avance

mood
Publicité
Posté le 15-06-2005 à 17:58:19  profilanswer
 

n°1121153
skeye
Posté le 15-06-2005 à 18:00:12  profilanswer
 

J'y connais rien, mais au pif :
http://perl.active-venture.com/pod/func/sprintf.html


---------------
Can't buy what I want because it's free -
n°1121157
denzz
huhuuuuu ! (désolé )
Posté le 15-06-2005 à 18:11:32  profilanswer
 

quel est le but de cette récupération exactement ?
parceque là, tu peux faire $var = "TEST" puis print "TEST"
 
en donnant des détails sur ce que tu veux vraiment mettre dans ta variable, peut-être la solution sera-t-elle plus claire ?  
 
s'agi-t-il par exemple de récuperer non pas le print dans une variable mais un résultat de commande quelconque, je c pas ..
parceque j'ai du mal à voir l'intêret de récupérer le contenu du print dans une variable, surtout si c toi qui fais le print ...

n°1121216
pospos
Posté le 15-06-2005 à 18:53:17  profilanswer
 

Code :
  1. perdoc -f sprintf:
  2. sprintf FORMAT, LIST
  3.   Returns a string formatted by the usual "printf" conventions of the C library function "sprintf".

n°1121222
pospos
Posté le 15-06-2005 à 18:55:11  profilanswer
 

yes, j'avais pas vu ta réponse

n°1121267
soukoye
Posté le 15-06-2005 à 19:33:26  profilanswer
 

Merci pour votre aide.
 
Comme certain d'entre vous l'ont dit :
la fonction sprintf est faite pour récupérer l'affichage d'un printf dans une variable.  
Ex:
$var=sprintf "Toto %d Titi %f Tata %s\n", 5, 3.1415, "Essai";  
print $var;  
 
(Merci à 2eurocents qui m'a donné le premier cette réponse!)
 
Merci à tous


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  Recuperer un Printf dans une variable

 

Sujets relatifs
Recupérer la date de la veille[VBS]Récuperer date[Résolu]
supprimer un element de tableau en variable de sessionProblème de variable pour affichage de pages
[SHELL] Recupérer adresse IPRecuperer les secondes de l'heure courante
Problème variable php (après installation avec apache)Récupérer le titre d'une fenêtre
[batch] Stocker le lieu d'éxecution d'un script dans une variable[MySQL] Variable dans une procédure
Plus de sujets relatifs à : Recuperer un Printf dans une variable


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)