Bonjour,
Je vous ecris car je suis debutant en C et que j'ai un probleme pour mettre une chaine de caractere dans un tableau ( le tableau doit etre declaré avant la fonction pour etre lisible sur la suite du programme)
donc tout d'abord je declare mon tableau( tableau de caractere)
ensuite j'essaille de mettre une valeur au tableau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char motsecret[100] = {0};
le probleme qui se pose est que le tableau motsecret est vide ( rien apparait au printf).
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 switch (nombrealeatoire) { case 1: printf("cas1 !"); motsecret[100] = "MARRONI"; break; case 2: printf("cas2 !"); motsecret[100] = "MARRONA"; break; case 3: printf("cas3 !"); motsecret[100] = "MARRONE"; break; case 4: printf("cas4 !"); motsecret[100] = "MARRON"; break; case 5: printf("cas5 !"); motsecret[100] = "MARRONY"; break; case 6: printf("cas6 !"); motsecret[100] = "MARRONU"; break; case 7: printf("cas7 !"); motsecret[100] = "MARRONS"; break; case 8: printf("cas8 !"); motsecret[100] = "MARRONX"; break; case 9: printf("cas9 !"); motsecret[100] = "MARRO"; break; case 10: printf("cas10 !"); motsecret[100] = "MARR"; break; default: printf("autre cas "); break; } printf("%s mot rechercher\n",motsecret)
je ne comprend pas bien comment cela ce fait-il pourriez vous m'expliquez.
Je vous remercie encore
Partager