Problème en c.

Bonjour,
je cherche à faire un programme en c, mais je rencontre un problème, lorsque je cherche à insérer le caractère ~ dans une case d'un tableau et à l'afficher.
Néanmoins, ça ne marche pas.
Voici le programme ;

main () {
char tableau [5];

tableau [3] = ~;
printf ("%c",tableau [3]);
}

Merci.

2 réponses

  1. Désolé je n'ai pas beaucoup de connaissance, mais tu met [5] au début et après [3] ??
    Et sinon si c'est dans une console (cmd.exe), il n'accepte pas les caractères spéciaux
    1. Contributeur
      Bonjour,

      Il faut mettre des apostrophes autour des caractères. De plus ton code n'est pas standard. La version corrigée :

      #include <stdio.h>
      int main (void) {
      char tableau [5];

      tableau [3] = '~';
      printf ("%c\n",tableau [3]);
      getchar();
      return 0;
      }

      Attention également à ta console, certaines auront du mal avec ce caractère.

      Cdlt,

      Google is your friend