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