Bonjour,
J'ai un un bug vraiment bizarre :
- Lorsque je remplis mon premier tableau "tab" jusque la valeur 27, mon tableau "phrase" s'affiche correctement.
- Mais lorsque je remplis mon premier tableau "tab" jusque la valeur 27 incluse ou strictement inférieur à 28, alors dans mon tableau "phrase", la 1ère lettre en l'occurence le "b" ici disparait ...
Une fois compilé ce code affiche exactement : " onjour le monde" (un espace au lieu d'un b)
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
26
27 #include <iostream> using namespace std; int fct_count(char* ph) { int i = 0; while (ph[i] != '\0') i++; return (i); } int main(void) { int tab[27]; char phrase[] = "bonjour le monde"; int nb = fct_count(phrase); for (int i = 0; i <= 27; i++) tab[i] = 0; for (int y = 0; y < nb; y++) cout << phrase[y]; return (0); }
Merci d'avance pour votre aide
Cordialement, Flo FR
Partager