Afficher le caractere ( ' ) apostrophe
Résolu
sarah
-
lynda -
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
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'; -
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. -
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