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. 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
    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