Red de conocimientos turísticos - Curso de fotografía - Fotografía de boda de Hangzhou Emma

Fotografía de boda de Hangzhou Emma

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{

char * buffer = A(buf) ;

int I = 0;

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

consola out . ;

}

}

O puede 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]);

}

}