bonjour,
dans ma classe java je recupere un tableau en C qui contient une adresse
en hexa .Concretement ma fonction native transforme un const char *tab
en un jstring qui a l'arrivée va afficher ça sous forme de string, mais
j'affiche des caracteres bizarres.
Comment faire pour afficher en hexa dans java cette valeur???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Yves Martin
Chat writes:
bonjour, dans ma classe java je recupere un tableau en C qui contient une adresse en hexa .Concretement ma fonction native transforme un const char *tab en un jstring qui a l'arrivée va afficher ça sous forme de string, mais j'affiche des caracteres bizarres. Comment faire pour afficher en hexa dans java cette valeur???
Est-ce que ton prog C ne peut pas faire un printf en hexa (%H) pour fournir le char* ?
Tu ne peux pas passer des bytes à Java sous forme de String, autant fournir un tableau de bytes pour extraire les octets à imprimer en hexa avec Integer.toString(x, 16)
-- Yves Martin
Chat <chat@nospam.com> writes:
bonjour,
dans ma classe java je recupere un tableau en C qui contient une
adresse en hexa .Concretement ma fonction native transforme un const
char *tab en un jstring qui a l'arrivée va afficher ça sous forme de
string, mais j'affiche des caracteres bizarres.
Comment faire pour afficher en hexa dans java cette valeur???
Est-ce que ton prog C ne peut pas faire un printf en hexa (%H) pour
fournir le char* ?
Tu ne peux pas passer des bytes à Java sous forme de String, autant
fournir un tableau de bytes pour extraire les octets à imprimer en
hexa avec Integer.toString(x, 16)
bonjour, dans ma classe java je recupere un tableau en C qui contient une adresse en hexa .Concretement ma fonction native transforme un const char *tab en un jstring qui a l'arrivée va afficher ça sous forme de string, mais j'affiche des caracteres bizarres. Comment faire pour afficher en hexa dans java cette valeur???
Est-ce que ton prog C ne peut pas faire un printf en hexa (%H) pour fournir le char* ?
Tu ne peux pas passer des bytes à Java sous forme de String, autant fournir un tableau de bytes pour extraire les octets à imprimer en hexa avec Integer.toString(x, 16)