Red de conocimientos turísticos - Pronóstico del tiempo - Fotografía de boda de Liu Mengjie

Fotografía de boda de Liu Mengjie

En código C, agregue un número imposible al final de la matriz, digamos -1, y léalo en C#:

Código C:

char *A(char buf[] )

{

búfer de caracteres[50]= { };

int I = 0;

mientras(buf[i] ! = '/0 ' amp; amp Ilt49) {

buff[I]= buf[I]

i;

}

buffer[I]=-1;

Devolver buffer;

}

///////////// // ///////////////

Código C#:

Inseguro{

char * buffer = A(buf );

int I = 0;

while(buffer[i]!= -1) {

consola out .

}

}

O puedes escribir otra función int getSize() en la DLL para devolver la longitud de la matriz:

Código C:

Tamaño int estático = 0;

int getSize(){

Tamaño de retorno;

}

char *A(char buf[])

{

char buffer[50]= { };

mientras(buf[i] ! = '/0 ' amp; amp Ilt49) {

buff[I]= buf[I]

tamaño;

}

Búfer de retorno;

}

Código C#:

Código C#:

No seguro{

carácter * buffer = A(buf);

int tamaño = getSize();

for(int I = 0; ilt tamaño; i) {

consola . escrito(búfer[I]);

}

}