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

  FORUM HardWare.fr
  Programmation
  C++

  Introduction d'une variable dans un texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Introduction d'une variable dans un texte

n°1404536
Turbo16
GT : X3n0n720
Posté le 11-07-2006 à 13:04:03  profilanswer
 

Bonjour !
Je me met doucement au C++ depuis hier et j'arrive a faire quelques trucs sympas.
 
Par contre je voudrais savoir comment introduire proprement une variable quelquonque dans un texte.
Pour le moment, je fais sa comme sa :
 

Code :
  1. printf("Bonjour !\n" );
  2.     // Definition de la variable szPrenom
  3.     std::string szPrenom;
  4.     printf("Comment t'appelle tu ? " );
  5.     cin >> szPrenom;


 
Donc en fait, je met ma variable apres un printf, mais serait il possible de l'inserer dans ce printf ? ou d'utiliser autre chose que printf pour le faire ?
Merci


---------------
rFactor | HP WebOS | J'écris des choses
mood
Publicité
Posté le 11-07-2006 à 13:04:03  profilanswer
 

n°1404543
bjone
Insert booze to continue
Posté le 11-07-2006 à 13:15:37  profilanswer
 

je vois pas trop bien ce que tu veux dire, mais il y aura toujours séparation entre l'affichage et la saisie (a priori chercher a mélanger les deux sera problématique).
 
si tu utilise cin, alors utilise cout pour afficher:
 
cout<<"Bonjour !\n";
 
évite le "sz" de szPrenom vu que c'est un std::string.
 
sz indique une chaine termine par un zero,  c'est une convention qui date plus du C et appliquable a un char *. (perso j'aime pas cette convention mais chaqun ses gouts)
 
remarque hors sujet pour plus tard (bien plus tard): dans le code mets les variables/fonctions/mots clés/identifiants en anglais (même si tu as des chaines en français ou autre).

n°1404544
_darkalt3_
Proctopathe
Posté le 11-07-2006 à 13:15:45  profilanswer
 

  • en C++, on utilise std::cout, pas printf (c'est du C)
  • Pour répondre à ta question, on aurait un truc comme ça:
Code :
  1. std::string szPrenom;
  2. std::cout << "Comment t'appelles tu ?" << std::endl;
  3. std::cin >> szPrenom;
  4. std::cout << "Ton prenom est :"<< szPrenom << std::endl;


 
En C, tu aurais utilisé sprintf, je te laisse le soin de lire sa documentation.


Message édité par _darkalt3_ le 11-07-2006 à 13:17:02
n°1404547
bjone
Insert booze to continue
Posté le 11-07-2006 à 13:18:05  profilanswer
 

d'ailleurs si cin est atteignable, alors string doit l'être aussi sans le std::

n°1404549
_darkalt3_
Proctopathe
Posté le 11-07-2006 à 13:19:46  profilanswer
 

oui

n°1404550
Turbo16
GT : X3n0n720
Posté le 11-07-2006 à 13:19:51  profilanswer
 

ok je vous remercie :)


---------------
rFactor | HP WebOS | J'écris des choses

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

  Introduction d'une variable dans un texte

 

Sujets relatifs
Lire fichier texte en respectant la police, la formeTracer à partir des données d'un fichier texte contenu dans une variab
< texte > ok pour un menu[TROUVE ] convertisseur de nombre en texte
[Batch] Récup variable %TEMP% de l'adminRécupérer valeur de la variable qui incremente
Creer une image GIF a partir de texteInsertion SQL, comparaison de variable avec fichier .txt
Liste déroulante qui fait apparaître champ texteProblème de texte qui dépasse d'un cadre
Plus de sujets relatifs à : Introduction d'une variable dans un texte


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR