Jump to content
Fórum Script Brasil
  • 0

Como especificar caracteres?


IncludeThon
 Share

Question

4 answers to this question

Recommended Posts

  • 0

Bom não sei se entendi direito sua pergunta, más vou te passar um trecho de um código que eu criei há algum tempo

se não servir, desconsidere:

voide continua(){  // com if e else usando caracteres
char ch;
system("cls");
textcolor(LIGHTRED);gotoxy(26,2);printf("EXEMPLOS DE IF - ELSE");
textcolor(BLUE);gotoxy(26,4);printf("[email protected]");
textcolor(YELLOW);gotoxy(26,6);printf ("Digite a para sair ou b para continuar [a/b] ");
scanf ("%c", &ch);fflush(stdin);
if(ch == 'a'){
textcolor(LIGHTBLUE);gotoxy(26,8);printf("O ROCCO AGRADECE!");Sleep(1800);
exit(0);
}
else if(ch == 'b'){
main();
}
textcolor(LIGHTGREEN);gotoxy(26,8);printf ("\aopcao errada!");
Sleep(1000);main();
}

Pronto, se servir é só editar.

Abraços

Link to comment
Share on other sites

  • 0

Eu estava criando um sistema meio random aqui e queria colocar uma condicional. Nessa condicional, se apertasse Enter aconteceria uma coisa, se apertasse ESC aconteceria outra (na verdade seria uma switch). Eu queria saber como faço para que o compilador reconheça o que é o Enter e o que é o ESC, ou se no caso fosse outras teclas como "Y" e "N". Eu creio que a resposta esteja dentro do código, mas como ainda sou primitivo em relação ao C+, não soube identifica-lo muito bem.

Link to comment
Share on other sites

  • 0

Para complementar a resposta do rocco, segue abaixo um programinha que vai te exibir o valore retornado pela tecla pressionada. Pressionando X o programa termina.

Observe que em alguns casos (teclas especiais) serão retornados mais de 1 caracter para cada vez que a tecla for pressionada!

#include <stdio.h>

int main(void)
{
   char ch = 0;
   do {
      ch = getchar();
      printf("%03d - %c\n", ch, ch);
   } while(ch != 'X');

   return 0;
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...