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

Zeroone

[C++] Dúvida: Como alterar definiçoes da consola de execução? (Resolvido)

4 mensagens neste tópico

boas, como posso alterar as dimensoes da consola de execuçao???

eu ja estive a ver um topico sobre isso , e acaba com este codigo

#include <windows.h>
#include <iostream>

using namespace std;

void main() {
HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);
SMALL_RECT sr;
COORD consoleSize;
cout << "Tamanho original\nPressionar enter para continuar..." << endl;
cin.get();

consoleSize.X = 50; consoleSize.Y = 25;

sr.Top=sr.Left=0;
sr.Right=49; sr.Bottom=24;

SetConsoleWindowInfo(console, TRUE, &sr);
SetConsoleScreenBufferSize(console, consoleSize);

cout << "50x25\nPressionar enter para continuar..." << endl;
cin.get();

consoleSize.X = 20; consoleSize.Y = 10;

sr.Right=19; sr.Bottom=9;

SetConsoleWindowInfo(console, TRUE, &sr);
SetConsoleScreenBufferSize(console, consoleSize);

cout << "20x10\nPressionar enter para continuar..." << endl;
cin.get();

consoleSize.X = 80; consoleSize.Y = 25;

sr.Right=79; sr.Bottom=24;

SetConsoleScreenBufferSize(console, consoleSize);
SetConsoleWindowInfo(console, TRUE, &sr);
}

mas dá-me este erro:

Info :Compiling C:\BC5\BIN\noname00.cpp

Error:  noname00.cpp(4,16):Namespace name expected

alguem me pode esclarecer????

e como altero as cor de fundo da consola??? keria trocar o negro por um azul ou por outra cor

cumps zero

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu compilei esse código e não deu erro nenhum. Só tive que apagar a linha:

using namespace std;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu compilei esse código e não deu erro nenhum. Só tive que apagar a linha:

using namespace std;

Isso é muito estranho  :eek:... a não ser que substituíste cout por std::cout.

Eu no MV C++.NET compilou e executou sem problemas.

Não tenho DEV C++ para testar :P

Cumpr. bk@ero  :ipool:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora