Red de conocimiento informático - Material del sitio web - Problemas extraños de programación del teclado

Problemas extraños de programación del teclado

# incluir ltstdio.h gt

Cadena entera (char *s)

{

int len ​​​​= 0;

mientras ( *s! ='\0')

{

s

len

}

Devuelve len

}

void strcat(char *a, char *b, int lena, int lenb)

{

int I = 0;

char *p, * q;

p = a

q = b; ( lenb gt;5)

{

for(;ilt5;i)

{

*(p)= *( q );

}

* p = ' \ 0

}

Otros

{

mientras( *q!='\0')

*(p ) = *(q );

* p = ' \ 0\ \si no Se agregarán caracteres extraños al final del resultado. No sé qué está pasando. Soy un novato.

}

}

int main()

{

char a[128], b[ 128];

int lena, lenb

scanf("s s ", a, b

getchar(); Lena = strlen(a);

lenb = strlen(b);

strcat(a, b, lena, lenb

Put(a); ;

System("pause");

Return 0;

}

No sé cuál es el problema, pero el resultado es correcto. . .