[débutant]langage c ecriture CODE ASCII
Fermé
yassinee
Messages postés
233
Date d'inscription
dimanche 15 mai 2005
Statut
Membre
Dernière intervention
26 novembre 2011
-
24 nov. 2008 à 18:20
yassinee Messages postés 233 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 26 novembre 2011 - 25 nov. 2008 à 15:48
yassinee Messages postés 233 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 26 novembre 2011 - 25 nov. 2008 à 15:48
A voir également:
- À l’aide des tableaux ci-dessous, trouvez le mot dont le code ascii est le suivant : 72 65 6a 6f 69 6e 64 72 65
- Code ASCII : principe, tables de caractères, conversions - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Winrar 64 bits windows 10 - Télécharger - Compression & Décompression
- Le mode suivi des modifications - Guide
6 réponses
Eclyps
Messages postés
19
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
13 janvier 2009
11
24 nov. 2008 à 19:43
24 nov. 2008 à 19:43
T'as encore mieux :
Et tu remplaces A par le caractère que tu veux, attention un caractère pas une chaine.
printf("%d\n", 'A');
Et tu remplaces A par le caractère que tu veux, attention un caractère pas une chaine.
Eclyps
Messages postés
19
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
13 janvier 2009
11
24 nov. 2008 à 23:29
24 nov. 2008 à 23:29
Rien de plus simple :
Pour avoir tous les caractères tu fais :
printf("%c\n", 65); //Ça affiche 'A'
Pour avoir tous les caractères tu fais :
for(unsigned char c ; c < 255 ; c++) printf("%c\t%d\n", c, c);
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
24 nov. 2008 à 23:45
24 nov. 2008 à 23:45
Oui, mais tu donnes le code décimal, et il parle de l'hexa.
Voilà pourquoi, il faut rajouter 0x devant.
Cdlt
Voilà pourquoi, il faut rajouter 0x devant.
printf("%c",0x65);par exemple. Ce qui affichera e.
Cdlt
Eclyps
Messages postés
19
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
13 janvier 2009
11
25 nov. 2008 à 00:18
25 nov. 2008 à 00:18
A oui désoler :( j'avais pas lu tous le titre xD.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
25 nov. 2008 à 08:55
25 nov. 2008 à 08:55
Je pense qu'en ait il veux parler de la méthode windows pour écrire les caractères étendus.
Si on regarde dans la table de caractère, il y a souvent un raccourci clavier en ALT+XXX. Si les caractères sont assez courant, XXX est un nombre décimal, sinon, c'est un nombre en HEXA. Mais le nombre en hexadécimal ne peut être taper au clavier. Je ne suis pas certain de la solution, mais il me semble qu'il faut convertir l'hexadécimal en décimal et mettre un 0 devant ou non pour l'utiliser avec ALT. Mais il faut voir que la plupart des caracères étendus NE SONT PAS ASCII ! Cette norme est basé sur un code 7 bits, soit 128 caractères, dont certains de contrôle, normalement tous accessible directement par le clavier.
Si on regarde dans la table de caractère, il y a souvent un raccourci clavier en ALT+XXX. Si les caractères sont assez courant, XXX est un nombre décimal, sinon, c'est un nombre en HEXA. Mais le nombre en hexadécimal ne peut être taper au clavier. Je ne suis pas certain de la solution, mais il me semble qu'il faut convertir l'hexadécimal en décimal et mettre un 0 devant ou non pour l'utiliser avec ALT. Mais il faut voir que la plupart des caracères étendus NE SONT PAS ASCII ! Cette norme est basé sur un code 7 bits, soit 128 caractères, dont certains de contrôle, normalement tous accessible directement par le clavier.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
25 nov. 2008 à 11:04
25 nov. 2008 à 11:04
Oui, c'est ce que je pensais au début, mais vu que son titre mentionne le langage C...
Et vu que le monsieur ne répond pas. ^^
Et vu que le monsieur ne répond pas. ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yassinee
Messages postés
233
Date d'inscription
dimanche 15 mai 2005
Statut
Membre
Dernière intervention
26 novembre 2011
27
25 nov. 2008 à 15:48
25 nov. 2008 à 15:48
Merci fiddy ca marche
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
24 nov. 2008 à 19:21
24 nov. 2008 à 19:21
Salut,
Le code ascii en C ?
Pour afficher tu fais juste :
Cdlt
Le code ascii en C ?
Pour afficher tu fais juste :
printf("%c",0xcodeHexa);
Cdlt
yassinee
Messages postés
233
Date d'inscription
dimanche 15 mai 2005
Statut
Membre
Dernière intervention
26 novembre 2011
27
25 nov. 2008 à 15:45
25 nov. 2008 à 15:45
Merci feedy
donc
printf("%c",0xcodeHexa); et la solution à mon problème
donc
printf("%c",0xcodeHexa); et la solution à mon problème
24 nov. 2008 à 20:56