Bonjour tout le monde,
J'aimerais savoir comment l'on fait pour copier une chaine de caractère dans une structure mais également faire l'opération inverse.
Je m'explique. J'utilise le code suivant en Visual Basic
Public Type T_ENTETE
CodEnr As String * 2
NumEnr As String * 6
CdEmet As String * 3
End Type
Dim ms As T_ENTETE
Dim s As String
s = "00111111222"
CopyMemory ms, s, Len(s) ' Récupère la ligne dans la structure
Grace à la fonction CopyMemory de l'API Windows, je peux très facilement remplir ma structure avec le contenu de ma chaine.
L'opération n'est pas plus compliquée.
Mes questions sont les suivantes :
1-/ Comment faire pour avoir l'équivalent de ma structure VB en C# ?
2-/ Comment faire pour copier le contenu d'une chaine de caractère dans une structure ?
2-/ Comment faire pour recopier le contenu d'une structure dans une chaine de caractère ?
J'ai trouvé cet article très intéressant qui semble répondre au deux première questions :
http://www.codeproject.com/csharp/gil_structs.asp
Me je ne sais toujours pas répondre à la troisième.
Si vous avez ou connaissez d'autres méthodes, n'hésitez pas à m'en faire part.
Merci d'avance et bonne journée.