Ir para conteúdo
Fórum Script Brasil

Gabrielrockz

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Gabrielrockz

Gabrielrockz's Achievements

0

Reputação

  1. Galera.. meu primeiro post aqui.. Na verdade, queria que quando eu fosse postar pela primeira vez, fosse para ajudar alguém. Mais ainda sou muito fraco :s Pessoal, minha duvida é a seguinte: Foi me passado um exercicio, que me pedisse para fazer uma função, que fizesse a mesma coisa que a função strcat(), e colocasse essa função com o nome de StrCat().. sendo assim, eu não pudia chamar o cabeçalho string.h, e quando eu colocasse StrCat(str1, str2);, deveria concatenar as duas. Assumo, estou ainda aprendendo, preciso de uma ajuda de vocês. Foi me passado como exemplo, o mesmo exercicio, porem com a função strcpy(). Ficou da seguinte maneira: #include <stdio.h> void StrCpy (char *destino,char *origem) { while (*origem) { *destino=*origem; origem++; destino++; } *destino=''; } int main () { char str1[100],str2[100],str3[100]; printf ("Entre com uma string: "); gets (str1); StrCpy (str2,str1); StrCpy (str3,"Voce digitou a string "); printf ("\n\n%s%s",str3,str2); return(0); } Tranquilo, funcionou certinho.. Mais, quando tento fazer uma função parecida, para concatenar, não funciona! Notas: Estou usando o Dev-C++, e ele não aceita eu colocar assim: StrCat(char *primeira, char *segunda, char *terceira), ele só aceita eu declarar 2 ponteiros. To aqui, mais não pra vocês só colocarem o codigo pra mim.. queria que me explicassem como eu irei fazer.. tentei o seguinte ( desastre total ): void StrCat( char *primeira, char *segunda) { while (*segunda) { *segunda=*primeira+*segunda; primeira++; segunda++; } } E sem resultado.. Aguardo resposta galera! abração a todos ae, e eu to adorando o Forum!
×
×
  • Criar Novo...