Afficher le caractere ( ' ) apostrophe [Résolu/Fermé]

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

Bonjour

tu peux soit échapper le caractère avec \, soit le déclarer avec son code ASCII :
char c='\'';
ou
char c='\x27';
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

merciiiiiiiiiiiii;j ai essayé et ca marche
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
'
'
'
'
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.
merciiiiiiiiiiii, c est tres gentille
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
merciiiiiiiiiiiiiiiiiii