Jump to content

pequenas duvidas


Jooa
 Share

Recommended Posts

estou a começar a desenvolver um projecto em C

para isso dividi o trabalho em etapas e começei por fazer a parte gráfica do programa.

o programa é apresentado em consola do DOS, alguém sabe-me dizer o que posso fazer para tirar aquelas palavras que surgem no final da janela? - "Prima qualquer tecla para continuar . . ."

a minha segunda duvida é que o programa inicialmente funciona através de menus qual o comando para limpar a tela, uma vez que vou andar a "navegar" por menus e cada vez que passar de um para o outro gostaria que a tela fosse limpa

desculpem chatear vos com duvidas destas

cumprimentos

Link to comment
Share on other sites

estou a começar a desenvolver um projecto em C

para isso dividi o trabalho em etapas e começei por fazer a parte gráfica do programa.

o programa é apresentado em consola do DOS, alguém sabe-me dizer o que posso fazer para tirar aquelas palavras que surgem no final da janela? - "Prima qualquer tecla para continuar . . ."

Isso só aparecer porque estás a usar o system("PAUSE") no fim. Retira isso e susbstitui por um getchar().

a minha segunda duvida é que o programa inicialmente funciona através de menus qual o comando para limpar a tela, uma vez que vou andar a "navegar" por menus e cada vez que passar de um para o outro gostaria que a tela fosse limpa

Mais uma vez, não deves usar a sugestão dada pelo IRX773 porque ele está a fazer uma chamada ao sistema para limpar o ecrã, o que, para além de ser um processo pesado, torna a tua aplicação dependente do SO. Para limpar, podes simplesmente imprimir um conjunto de '\n' até desaparecer o que tinhas.

Link to comment
Share on other sites

Mais uma vez, não deves usar a sugestão dada pelo IRX773 porque ele está a fazer uma chamada ao sistema para limpar o ecrã, o que, para além de ser um processo pesado, torna a tua aplicação dependente do SO. Para limpar, podes simplesmente imprimir um conjunto de '\n' até desaparecer o que tinhas.

E não há nenhuma função nativa em C que faça isso? É que o system("CLS") é mais bonito que muitos \n's  😉

Link to comment
Share on other sites

Isso só aparecer porque estás a usar o system("PAUSE") no fim. Retira isso e susbstitui por um getchar().

Mais uma vez, não deves usar a sugestão dada pelo IRX773 porque ele está a fazer uma chamada ao sistema para limpar o ecrã, o que, para além de ser um processo pesado, torna a tua aplicação dependente do SO. Para limpar, podes simplesmente imprimir um conjunto de '\n' até desaparecer o que tinhas.

é que quando uso o getchar() as palavras saem é verdade, mas estou a usar um switch os cases do switch têm como output printf's e mal escolho uma hipótese do switch o programa fecha-se logo :S

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.