Code hexadécimal sous vista (langage C)
Fermé
hans88
Messages postés
89
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
6 mai 2013
-
13 juin 2009 à 16:17
hans88 Messages postés 89 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 6 mai 2013 - 11 sept. 2009 à 11:39
hans88 Messages postés 89 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 6 mai 2013 - 11 sept. 2009 à 11:39
A voir également:
- Code hexadécimal sous vista (langage C)
- Langage ascii - Guide
- Code puk bloqué - Guide
- Windows vista - Télécharger - Divers Utilitaires
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
9 réponses
loveparade
Messages postés
506
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
14 mai 2011
60
16 juin 2009 à 09:09
16 juin 2009 à 09:09
Verifies l'encodage (ascii, utf8, iso-x ...)
hans88
Messages postés
89
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
6 mai 2013
6
31 août 2009 à 11:35
31 août 2009 à 11:35
je ne te comprend pas...
je dois faire cette vérification dans mon IDE ou...??
et comment procéder?
je dois faire cette vérification dans mon IDE ou...??
et comment procéder?
hans88
Messages postés
89
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
6 mai 2013
6
1 sept. 2009 à 11:28
1 sept. 2009 à 11:28
ok fiddy,
mais... comment m'y prendre? je veux dire... comment utiliser ces fonctions? les deux vont ensemble ou...??
mais... comment m'y prendre? je veux dire... comment utiliser ces fonctions? les deux vont ensemble ou...??
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
1 sept. 2009 à 22:54
1 sept. 2009 à 22:54
Voici un exemple :
#include <stdio.h> #include <windows.h> int main (void) { char src[] = "ééé"; char dst[4]; CharToOem (src,dst); puts(dst); return 0; }
hans88
Messages postés
89
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
6 mai 2013
6
11 sept. 2009 à 11:39
11 sept. 2009 à 11:39
Merci fiddy pour ton aide.
Je viens de le testé sur XP et ça marche à merveille. J'espère que ça sera le cas sous Vista...
Je vais l'essayer sur le Vista d'un ami, comme moi j'en ai pas !
Je viens de le testé sur XP et ça marche à merveille. J'espère que ça sera le cas sous Vista...
Je vais l'essayer sur le Vista d'un ami, comme moi j'en ai pas !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
31 août 2009 à 12:51
31 août 2009 à 12:51
Salut.
L'encodage, c'est la façon de lier un code hexadécimal à une lettre particulière.
Ton fichier texte contient en fait des nombres, et l'affichage des caractères dépend de l'encodage que tu lui applique. Pour répondre plus précisemnt à ta question : ça dépend où tu veux que tes caractères s'affichent correctement ? Par exemple (complètement faux, mais c'est pour illustrer) un "é" dans l'IDE donnera un "à" dans la console.
L'encodage, c'est la façon de lier un code hexadécimal à une lettre particulière.
Ton fichier texte contient en fait des nombres, et l'affichage des caractères dépend de l'encodage que tu lui applique. Pour répondre plus précisemnt à ta question : ça dépend où tu veux que tes caractères s'affichent correctement ? Par exemple (complètement faux, mais c'est pour illustrer) un "é" dans l'IDE donnera un "à" dans la console.
hans88
Messages postés
89
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
6 mai 2013
6
31 août 2009 à 12:56
31 août 2009 à 12:56
oui... maintenant comment faire cette vérification dans mon IDE?
je précise que j'utilise Code::Blocks
je précise que j'utilise Code::Blocks
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
31 août 2009 à 14:02
31 août 2009 à 14:02
Settings -> Editor... -> general settings (premier onglet) -> Default encoding etc.
hans88
Messages postés
89
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
6 mai 2013
6
31 août 2009 à 16:32
31 août 2009 à 16:32
je viens de vérifier l'encodage, c'est marqué:
WINDOWS-1252
Qu'est ce que je fais maintenant?
WINDOWS-1252
Qu'est ce que je fais maintenant?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
31 août 2009 à 20:21
31 août 2009 à 20:21
Salut,
Si ta sortie est la console, tu peux utiliser les fonctions CharToOemA() et CharToOemBuffA() pour réaliser la conversion.
Cdlt
Si ta sortie est la console, tu peux utiliser les fonctions CharToOemA() et CharToOemBuffA() pour réaliser la conversion.
Cdlt