Recuperer un Printf dans une variable - Perl - Programmation
Marsh Posté le 15-06-2005 à 18:00:12
J'y connais rien, mais au pif : 
http://perl.active-venture.com/pod/func/sprintf.html
Marsh Posté le 15-06-2005 à 18:11:32
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 ... 
Marsh Posté le 15-06-2005 à 18:53:17
| Code : 
 | 
Marsh Posté le 15-06-2005 à 18:55:11
| skeye a écrit : J'y connais rien, mais au pif :  | 
yes, j'avais pas vu ta réponse 
Marsh Posté le 15-06-2005 à 19:33:26
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
Marsh Posté le 15-06-2005 à 17:58:19
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