Afficher le caractere ( ' ) apostrophe

Résolu
sarah -  
 lynda -
Bonjour,
j ai un pb quand je veux affecter le caractere( ' ) dans une case de type char comme ça:
char car='''; ça me donne une erreur
si vs savez comment faire; please n hesitez pas de m dir et merciiiiiii

4 réponses

  1. le père
     
    Bonjour

    tu peux soit échapper le caractère avec \, soit le déclarer avec son code ASCII :
    char c='\'';
    ou
    char c='\x27';
    1
    1. sarah
       
      merciiiiiiiiiiiii;j ai essayé et ca marche
      0
  2. lami20j
     
    Salut,

    Voici 4 possibilités

    $ cat ap.c
    #include<stdio.h>
    #include<stdlib.h>
    
    int main()
    {
      char c;
      c='\'';   /* echappement */
      printf("%c\n",c);
      c='\x27'; /* hexadecimal */
      printf("%c\n",c);
      c='\047'; /* octal */
      printf("%c\n",c);
      c=39;     /* code ASCII */
      printf("%c\n",c);
    
      return EXIT_SUCCESS;
    }
    
    $ gcc -Wall ap.c
    $ ./a.out
    '
    '
    '
    '
    
    0
  3. lami20j
     
    Re,

    /* code ASCII */
    J'ai voulu dire décimal, puisque tous les 3 sont des représentations dans différentes base pour le code ASCII.
    0
    1. sarah
       
      merciiiiiiiiiiii, c est tres gentille
      0
  4. charmed
     
    bonjour,
    on a des fonctions relatives au type caractère: dans ce cas tu peux utiliser la fonction pédéfinie CHR:
    alors tu écris :
    program caractére;
    uses wincrt;
    var
    CHR(39)=char;
    peu etre ça marche
    0
    1. lynda
       
      merciiiiiiiiiiiiiiiiiii
      0