Introduction d'une variable dans un texte

Introduction d'une variable dans un texte - C++ - Programmation

Marsh Posté le 11-07-2006 à 13:04:03    

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
Reply

Marsh Posté le 11-07-2006 à 13:04:03   

Reply

Marsh Posté le 11-07-2006 à 13:15:37    

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).

Reply

Marsh Posté le 11-07-2006 à 13:15:45    

  • 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
Reply

Marsh Posté le 11-07-2006 à 13:18:05    

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

Reply

Marsh Posté le 11-07-2006 à 13:19:46    

oui

Reply

Marsh Posté le 11-07-2006 à 13:19:51    

ok je vous remercie :)


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

Sujets relatifs:

Leave a Replay

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