Red de conocimientos turísticos - Preguntas y respuestas turísticas - Fotografía de boda de Emma en Guangzhou

Fotografía de boda de Emma en Guangzhou

En código C++, agregue un número imposible al final de la matriz, como -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 ' &&i& lt49) {

buff[I]= buf[I]

i++;

}

búfer[I]=-1;

Búfer de retorno;

}

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

Código C#:

Inseguro{

carácter * buffer = A(buf);

int I = 0;

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

consola. (buffer [I]);

}

}

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 ' &&i& lt49) {

buff[I]= buf[I]

tamaño++;

}

Búfer de retorno;

}

Código C#:

Código C#:

No seguro {

char * buffer = A(buf);

int tamaño = getSize()

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

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

}

}