Logo Hardware.com.br
Yasmin Trindade
Yasmin Trind... Novo Membro Registrado
14 Mensagens 1 Curtida

C++ Como faço para retornar um string? [Título Editado]

#1 Por Yasmin Trind... 12/11/2014 - 23:12
Como faço para retornar um string? Ou para enviá-la como parâmetro? Analise o programa abaixo. Obg.

[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]

char *decodificar()
{
char *codificada, decodificada, *carac[2];
int cont;
printf("Insira a mensagem codificada:\t");
gets(codificada);
for(int a=0;codificada[a]!='\0';a++)
{
if((codificada[a]=='p')&&(codificada[a+1]!='p'))
{
fflush(stdin);
printf("%c",codificada[a+1]);
carac[1]=codificada[a+1];
strcat(decodificada,carac);
a++;
cont++;
}
if((codificada[a]=='p')&&(codificada[a+1]=='p'))
{
fflush(stdin);
printf("%c",codificada[a+1]);
carac[1]=codificada[a+1];
strcat(decodificada,carac);
a++;
cont++;
}
if(codificada[a]==' ')
{
fflush(stdin);
printf(" ");
carac[1]=codificada[a];
strcat(decodificada,carac);
decodificada[cont]=codificada[a];
cont++;
}

}
gotoxy(10,16);
return decodificada;
}

main()
{
printf("%s",decodificar());
}
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal