Ir ao conteúdo

Utilização do Switch


Hey Marshall!

Posts recomendados

Postado

Eu quero escrever um programa, utilizando os comandos for e switch, que leia uma string e substitua todos os espaços e tabulações ('\t') por caracteres de nova linha ('\n'). O for deve ser encerrado quando o caracter de final da string ('\0') for encontrado.

Eu faço tudo legal...mas não consigo representar o espaço em branco e \t no switch...

como fazer ?

obrigado

Edit: esqueci de avisar..isso é em C.

Postado

Tem certeza de que não pode simplesmente escrever algo como isto ? :

switch ©

{

case ' ':

....

case '\t':

....

}

Não me lembro se já usei num switch, mas com certeza já escrevi coisas como:

if (c == ' ')

.....

Se não der certo, tente substituir o caracter pelo código ASCII correspondente, pode ser em decimal ou em hexa.

Por exemplo, o espaço equivale a o código ASCII 32 (ou 0x20 em hexa)

Então pode escrever:

char c;

switch ©

{

.....

case 32: // ASCII 32 é o espaço

....

}

A tabela ASCII pode consultar na ajuda do Visual C.

Também achei este link:

http://web.cs.mun.ca/~michael/c/ascii-table.html

Veja se da certo. Boa sorte !

Elga.

  • Membro VIP
Postado

Problema Resolvido!

Caso o autor necessite que o tópico seja reaberto, favor enviar mensagem privada para um dos moderadores dessa área.

Abraços!

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...