Re-Bonjour,![]()
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à:
J'obtiens les mêmes résultats avec cout et printf, sachant que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
%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)
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
Partager