Accent
nisrineha
Messages postés
14
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
comment puis je avoir les accent dans ma console par exemple j ai ce bout de code vîntes0';
comment puis je avoir les accent dans ma console par exemple j ai ce bout de code vîntes0';
F[0]='\0';
strcat(F, " vous ");
strcat(F, verbe);
strcat(F, "întes");
printf("%s\n",F);
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
1 réponse
Bonjour,
- Il faut configurer votre projet de façon à utiliser le jeu de caractères multi-octets.
- Il faut inclure #include <wchar.h>
- Ensuite, au lieu d'utiliser char, vous allez devoir utiliser wchar_t.
- Pour finir, avant chaque déclaration de string, vous ajouterez un L avant, exemple :
Ne pas oublier que les fonctions comme printf deviendrons wprintf ...
Voici un cours détaillé sur la question : https://openclassrooms.com/courses/mettez-des-accents-dans-vos-programmes-avec-le-type-wchar-t
Musicalement,
SypayV.
- Il faut configurer votre projet de façon à utiliser le jeu de caractères multi-octets.
- Il faut inclure #include <wchar.h>
- Ensuite, au lieu d'utiliser char, vous allez devoir utiliser wchar_t.
- Pour finir, avant chaque déclaration de string, vous ajouterez un L avant, exemple :
wchar_t const * ma_phrase = L"Accentué";
Ne pas oublier que les fonctions comme printf deviendrons wprintf ...
Voici un cours détaillé sur la question : https://openclassrooms.com/courses/mettez-des-accents-dans-vos-programmes-avec-le-type-wchar-t
Musicalement,
SypayV.
#include <wchar.h> int main() { wchar_t * F[64] = {L'\0'}; wchar_t const * vous = L" vous "; wchar_t const * intes = L"întes"; wchar_t * verbe = L" blablabla"; wcscpy(F, vous); wcscat(F, verbe); wcscat(F, intes); wprintf( L"%ls\n" , F); return 0; }Par exemples :
Autre possibilité sur windows (solution non portable et donc déconseillé), c'est de jouer avec CharToOemBuff().