Ir para conteúdo
Fórum Script Brasil
  • 0

Exercicio de Ponteiros


Basshunter10

Pergunta

1) Usando a manipulação de ponteiros, implemente a função 'cópia' que, de maneira idêntica à função 'strcpy' implementada em 'string.h', recebe como parâmetro duas strings (char *) e copia a segunda delas na primeira.

2)Usando a manipulação de ponteiros, implemente a função 'concatena' que, de maneira idêntica à função 'strcat' implementada em 'string.h', recebe como parâmetro duas strings (char *) e concatena a segunda delas na primeira, isto é, une as duas strings colocando a segunda após a primeira.

QUERIA SABER SE ESTÁ CERTA A RESPOSTA, SE NÃO TIVER alguém ME AJUDA, OBRIGADO.

1) 

#include <stdio.h>
#include <string.h>
int main() {

void copia (char* destino, char* origem)
{
int c;
for (c=0; origem[c]!= '\o'; c++);
destino[c] = origem[c];
destino[c] = '\o';
}
}
2)                                               
#include <stdio.h>                                                                                                             
#include <string.h>                                                                                                                               
int main() {
void concatena (char* destino, char* origem)
{
int i=0; 
int j; 
while (destino[i] != '\o') 
i++;

for (j=0; origem[j] != '\o'; j++);
{
    destino[i] = origem[j];
    i++;
}
destino[i] = '\o';
}
}

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Tem alguns errinhos sim,

como o i++ apos o while da segunda função,

aconselho apenas o nº 0 ao invez de '\o', pos você esta confundindo '\o' com '',

o "destino[c] = '\o';" na segunda função logo apos a copia do charactere ( porque anular o que você acabou de copiar?)

tem + alguns erros tambem,

se quiser um exemplo completo sobre como implementar essas duas funções olhe esse tópico:

http://scriptbrasil.com.br/forum/index.php?showtopic=154523

Foi perguntado por funções exatamente iguais a essas que você tentou fazer.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...