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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
char motsecret[100] = {0};
ensuite j'essaille de mettre une valeur au tableau:

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)
le probleme qui se pose est que le tableau motsecret est vide ( rien apparait au printf).

je ne comprend pas bien comment cela ce fait-il pourriez vous m'expliquez.

Je vous remercie encore