Questão 7: strcat
Voltar
Apresente uma definição da função pré-definida em C char *strcat (char s1[], char s2[])
que concatena a string s2
a s1
(retornando o endereço da primeira).
Exemplo
> char s1[12] = "Hello";
> strcat(s1, " world!")
(char *) "Hello world!"
Resolução
char* strcat(char s1[], char s2[]) {
int N1, N2;
for(N1 = 0; s1[N1]; N1++);
for(N2 = 0; s2[N2]; N2++) s1[N1 + N2] = s2[N2];
s1[N1 + N2] = '\0';
return s1;
}