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

Inverter / Reverter palavras em um textbox


nagkiller

Pergunta

Boas!!!

Gostaria de saber como fazer em C++ (Visual Studio 2010 Express, esta é a versão que estou usando, mas pode ser outras) para inverter uma palavra em uma textbox.

Exemplo: Meu texto está correto? e retorna ?oterroc átse otxet ueM.

Em VB.NET Express o código ficou assim:

Dim texto As String = TextBox1.Text, Inverte As String = String.Empty

For Each contar As Char In texto

Inverte = contar & Inverte

Debug.Print(contar)

Next

TextBox1.Text = Inverte

Mas em C++ não consegui fazer o mesmo... E hum pouco da culpa, foi a falta do intellisense, que está desabilitado para os Windows Form... e a outra grande parte minha mesmo... hehehe...

Obrigado!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Usando a classe String (padrão de C++), apenas troque as posições das letras do texto, duas a cada vez, com a quantidade de iterações igual à metade do tamanho da string. Mais ou menos:

char c;
int  s = text.Length();
for(int i=1; i<=s/2; i++) {
    c           = text[i];
    text[i]     = text[s-i+1];
    text[s-i+1] = c;
}

Não testei, mas é por aí. Isso se for utilizar a mesma string original. Se usar outra, auxiliar, fica mais fácil ainda. É só copiar.

Editado por Maligno
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,3k
×
×
  • Criar Novo...