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]);
}
}