Ir para conteúdo
Fórum Script Brasil

Gabrielrockz

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Gabrielrockz postou

  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...