Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
sent

gotoxy em linguagem C

Recommended Posts

sent

no pascal existe a função gotoxy que vai para a posição que eu quero no monitor, não existe uma função equivalente em C?

tambem existe a clrscr que limpa tudo no ecrã, apaga como se pode fazer isso em C?

Share this post


Link to post
Share on other sites
JoaoNascimento

Para limpar o ecrã tens de fazer:

system("cls")

Não tenho a certeza se tens de incluir a biblioteca <stdlib.h>....

Já o gotoxy, não conheço nenhuma função que faça isso, mas podes colocar onde quiseres com tabulações (\t) e mudanças de linha(\n).

Share this post


Link to post
Share on other sites
Knitter

Isso são funções que existiam nos compiladores da Borland, noutros compiladores essas funções não existem e não são C standard. Portanto, ou estás a usar compiladores da Borland e tens acesso à biblioteca conio e o teu programa só corre em Windows, ou não tens essas funções. Existem algumas alternativas, o caso do CLS e do CLEAR para Windows e GNU Linux respectivamente e alguns caracteres de escape.

Share this post


Link to post
Share on other sites
Localhost

Mais uma vez, função que fazem chamadas ao sistema são "pesadas" e não são portáveis.


here since 2009

Share this post


Link to post
Share on other sites
yyajsayy

Em C também existe a função goto -> goto(..);

Experimenta esse exemplo:

#include <conio.h>  // terás de incluir esta biblioteca para que funcione
#include <stdio.h>

int main() 
{ 
   int i=1;
   
   volta:
   i++;
    if (i < 10)
    {
        printf("loop %d\n",i);
goto volta;
    }
    
   
   return 0; 
}

Espero ter ajudado, cumps


"If it don't work the first time, rename it to version 1.0."

http://seguranca-informatica.pt

Share this post


Link to post
Share on other sites
Baderous

Não é esse goto, esse é uma forma de controlo do fluxo do programa, o que ele quer é o gotoxy que serve para colocar o cursor numa dada posição do terminal.

Share this post


Link to post
Share on other sites
sent

Não é esse goto, esse é uma forma de controlo do fluxo do programa, o que ele quer é o gotoxy que serve para colocar o cursor numa dada posição do terminal.

correcto não e do 'goto' que falo mas sim de 'gotoxy'

estive a ver na internet e essa função existe no compilador borland, mas eu uso o dev c++, o ambiente gráfico do borland não presta, nunca experimentei mas acho que é azul, tipo a idade da pedra :S

Share this post


Link to post
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
Sign in to follow this  

×

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.