Tableaux de string (suite)
Re-Bonjour,:D
Je reviens sur mon problème de tableau.
Vos informations m'ont permi de gratter un peu dans ma doc. et j'en suis arrivé à écrire le code de cette façon là:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#include <iostream> //cout
#include <stdio.h> //printf
#include <vcl.h> //bibliothèque de Borland
using namespace std; //pour utiliser la classe standard sans avoir à spécifier std::
void Cartes::distribution(){
string jeux[] = {"ABCDE","01AT4","022T0","033T0"};
cout << " Verification avec 'cout'"<< endl;
cout << " jeux 0 = " << jeux[0] << endl;
cout << " jeux 1 = " << jeux[1] << endl;
cout << " jeux 2 = " << jeux[2] << endl;
cout << " jeux 3 = " << jeux[3] << endl;
printf ("\n Verification avec 'printf'.\n");
printf (" jeux[0] = %s \n",jeux[0]);
printf (" jeux[1] = %s\n",jeux[1]);
printf (" jeux[2] = %s\n",jeux[2]);
printf (" jeux[3] = %s\n\n",jeux[3]);
printf (" pointeur en Hexa = %p \n",*jeux);
printf (" pointeur en decimal = %d \n",*jeux);
} |
J'obtiens les mêmes résultats avec cout et printf, sachant que:
%s -> spécificateur de format pour chaînes de caractères.
%p -> spécificateur de format pour pointeur (en hexa).
%d -> spécificateur de format pour décimal.
etc... (il y en a d'autres)
:arrow: Comment ce fait-il donc, que je puisse quand même utiliser printf ?
Est-ce dû au fait que je fonctionne sous Builder 6 avec la bibliothèque de Borland vcl ou est-ce standard avec C++ ?
merci et @++
Claude