Ir para conteúdo

POWERED BY:

Arquivado

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

Charles Arnoud

[Resolvido] menu com TAB

Recommended Posts

ae galera,

como eu faço para fazer um menu q troque a opcao qdo o usuario aperta TAB (tpw se aperta TAB vai para a linha de baixo e qdo le enter confirma a opcao)?

tipo me falaram da funcao gotoxy mas alem de nao saber como usa-la, nao tive isso em aula e nao sem nem em qual bivlioteca essa funcao eh definida.

tambem nao entendo como seria feita a leitura de TAB, tpw eu sei q enter eh '/n' qual seria o simbolo de TAB? seria feito com um scanf em um while? ou com outra funcao?

 

vlw ae

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra fazer esse tipo de coisa você vai precisar de uma biblioteca para manipulação do console, vá de nCurses (pcCurses para windows)

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa a demora pra responder ai

vo dar uma pesquisada sobre essa biblioteca

me falaram q teria q ser conio mas essa eu n vi uma q faz o q eu quero

 

depois retorno os resultados, valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor, não utilize a conio....

está desatualizada, é antiga, não é portável...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conio.h está realmente desatualizada, mas ainda quebra um galhão em sistemas simples e acadêmicos.

Se quiseres fazer isso, o valor em ascii da TAB é 009

 

então um trechinho so pra entender, farias mais ou menos assim...

 

label:
q=1;
do
{
getch();
tecla=getch();

switch(tecla)
{
case 009:
{
++q;
menu(); //aqui tu monta seu menuzinho d 2 linhas
if((q>=1)&&(q<=3)) //pra ele n ir avançando pra baixo ,qdo chegar na linha 3 voltar pra linha 1
{
 gotoxy(1,q);
printf("[%c]",219);
}
if(q==3)
{
goto label;
}
}
}

de uma fuçada nesse trecho, ele vai fazer um quadradinho ir descendo cada vez q clicares TAB.

 

abraços

___________________________

Ramon Mayor Martins

Compartilhar este post


Link para o post
Compartilhar em outros sites

aki tah o meu codigo

kd?? soh os inteligentes podem ver? rs.

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.