donné cette structure en C#:Copie d'une chaîne de caractères dans une mémoire tampon d'octet de longueur fixe dans une structure
[StructLayout(LayoutKind.Sequential)]
unsafe public struct AppVPEntry
{
public int Num;
public fixed byte CompName[256];
public int VPBeginAddress;
}
Quel est le meilleur moyen de copier une chaîne de caractères (« c: \ chemin \ file.txt ») à la tampon de longueur fixe 'CompName'. C'est dans une structure qui est envoyée à une DLL archaïque que nous n'avons pas d'autre choix que d'utiliser. Idéalement, j'adorerais utiliser une fonction .NET, mais étant donné que c'est corrigé, ce qui signifie «dangereux», je sais que je suis limité ici. Une fonction plus générique aiderait puisque nous avons des chaînes comme ceci partout dans l'espace d'importation de DLL.
À quel encodage les octets sont-ils attendus? –