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