L'appel se fait trés bien:
StringBuilder MonBuffer= new StringBuilder(50);
uint Retour= I2CGetMasterRxMsg(MonBuffer.Capacity, MonBuffer);
Le problème vient que dans la chaine de retour j'ai des caractères 0x00,
C# considére qu'il s'agit de la fin de chaine et perd tout ce qui vient
après.
Comment lui imposer une taille fixe qui me permettrait de récupérer les
caractères suivants ?
Merci.
PS. Pour me répondre, retirer "france." de l'adresse email
L'appel se fait trés bien: StringBuilder MonBuffer= new StringBuilder(50); uint Retour= I2CGetMasterRxMsg(MonBuffer.Capacity, MonBuffer);
Le problème vient que dans la chaine de retour j'ai des caractères 0x00, C# considére qu'il s'agit de la fin de chaine et perd tout ce qui vient après.
Comment lui imposer une taille fixe qui me permettrait de récupérer les caractères suivants ?
Merci. PS. Pour me répondre, retirer "france." de l'adresse email
a mon humble avi, c'est pas encore une string, c'est plutot un byte[].
manque une transformation en string, et ça c'est lié à l'encodage.
cqfd :)
"Pascal" <p.bonino@france.acean.com> wrote in message
news:41FF4FB0.5040408@france.acean.com...
Bonjour,
j'utilise une fonction dans une dll qui renvoie une chaine.
L'appel se fait trés bien:
StringBuilder MonBuffer= new StringBuilder(50);
uint Retour= I2CGetMasterRxMsg(MonBuffer.Capacity, MonBuffer);
Le problème vient que dans la chaine de retour j'ai des caractères 0x00,
C# considére qu'il s'agit de la fin de chaine et perd tout ce qui vient
après.
Comment lui imposer une taille fixe qui me permettrait de récupérer les
caractères suivants ?
Merci.
PS. Pour me répondre, retirer "france." de l'adresse email
L'appel se fait trés bien: StringBuilder MonBuffer= new StringBuilder(50); uint Retour= I2CGetMasterRxMsg(MonBuffer.Capacity, MonBuffer);
Le problème vient que dans la chaine de retour j'ai des caractères 0x00, C# considére qu'il s'agit de la fin de chaine et perd tout ce qui vient après.
Comment lui imposer une taille fixe qui me permettrait de récupérer les caractères suivants ?
Merci. PS. Pour me répondre, retirer "france." de l'adresse email