Le langage de programmation C possède de nombreuses fonctions pour les numéros de manutention et de chaînes , mais la conversion d'un format à un autre n'est pas toujours simple . Il peut être utile lors de l'élaboration du programme pour voir le contenu exact d'une chaîne , y compris les caractères invisibles . Convertir vos tampons de caractères au format hexadécimal peut faire exactement cela. Instructions
1
Ouvrez un éditeur de texte
2
Entrez le code suivant dans l'éditeur de tirer dans la bibliothèque de fonctions nécessaires : .
# Include < ; stdio.h > # include # include
3 initialiser les variables que vous allez utiliser :
int main (void) {int i = 0; char * c = " Bonjour tout le monde ! " ; char * hex = NULL; hex = malloc ( sizeof ( * c) * 2);
4 < p> Ajoutez les lignes suivantes à la fin du fichier :
pour ( ! i = 0; c [i] = '\\ 0' ; i + +) { sprintf ( & H [ i * 2] , "% X " , c [i]) ;} printf (" 0x % s \\ n", hex) ; return 0; ; (hex) libre}
la fonction " sprintf " convertit le chaîne en hexadécimal d'un caractère à la fois , de stocker le résultat dans le tampon hex . Le résultat est ensuite imprimé sur votre écran et le programme nettoie et sorties.
5
Sauver votre code source.
6
compiler et exécuter le programme pour vérifier qu'il a converti les caractères hexadécimaux .