Hola a tod@s,
necesito de vuestra ayuda. Quiero una estructa la cual contenga un string de tamaño 12 fijo, pero c sharp no me permite asignarle este tamaño. estoy probando con:
[StructLayout(LayoutKind.Sequential, Pack = 1)]
public unsafe struct TXT
{
public fixed char texto[5];
}
unsafe static void PutString(string s, char* buffer, int bufSize)
{
int len = s.Length;
if(len > bufSize)
len = bufSize;
for(int i= 0; i<len; i++)
buffer
= s;
for(int i= len; i<bufSize; i++)
buffer = (char)0;
}
unsafe private void ComboTexto_SelectedIndexChanged(object sender, EventArgs e)
{
switch (ComboTexto.SelectedIndex)
{
case 0:
TXT f;
PutString("LEAB", f.texto, 5);
for (int i = 0; i <= 5; i++)
this.data_escac.texto = f.texto;
break;
default:
break;
}
}