Ir para o conteúdo
uterrorista™

Trab pratico - duvidas (topico activo)

Mensagens Recomendadas

uterrorista™    0
uterrorista™

tenho uma disciplina " Computadores e programação 2". usando c++. e tenho um trabalho pratico final.

(depois anexarei o pdf com o trab para poderem ver)

aqui podem ver o conteudo da cadeira

tenho as seguintes dúvidas:

(1) como inserir caracteres ASCII nos "printfs"? ? ? queria fazer ums caixinhas (molduras) para o texto/menu do programa. se tiverem algumas dicas..

(2) como inserir cores no texto!?

obg  :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Marino    0
Marino

(1) como inserir caracteres ASCII nos "printfs"? ? ?    :eek:

Não devo ter percebido bem a pergunta  :-[

---//---

Do tipo escrever o numero ascii do 'a';

int asc = 'a';

printf(" o valor ascii do a é %d \n",asc);

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
flyzone    0
flyzone

Se percebi bem o que queres é uma coisa do tipo...

menu.JPG

Ora deixo aqui a função que imprime o menu da imagem não sei estará a funcionar sem problemas pois retirei esta parte de código de um trabalho que fiz e não testei se estava a funcionar sem o resto do código. Mas fica a ideia.. ah e também está em C mas é fácil por em c++..

http://flyzone.vipsite.be/menus.c

Espero ter ajudado alguam coisa.lol

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Tiago Salgado    2
Tiago Salgado

Não verás antes Printf("Quer continuar?\n") ?? é q o \n sei q é para mudar de linha, agora o /n n sei se existe em C ...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
uterrorista™    0
uterrorista™

nota:

a linguagem base que utilizo nesta disciplina é "c" mas tambem posso utilizar alguns comandos de "c++"

ainda tenho a duvida (2) em aberto...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Tiago Salgado    2
Tiago Salgado

Experimenta assim

int main(void)

      {

          textcolor(BLUE);

          cprintf("I'm blue.");

      }

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
uterrorista™    0
uterrorista™

Experimenta assim

int main(void)

      {

          textcolor(BLUE);

          cprintf("I'm blue.");

      }

utilizei o Dev-C++ e nao consigo. da-me varios erros:

  127 ... `BLUE' undeclared (first use this function) 

  127 ...  `textcolor' undeclared (first use this function)

  128 ... `cprintf' undeclared (first use this function)

será necessario inicializar alguma biblioteca em especifico?

eu fiz os includes de:

#include "stdafx.h"

#include "conio.h"

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

#include "math.h"

#include "conio.h"

#include "windows.h."

e nada...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
saramgsilva    2
saramgsilva

Experimenta assim

int main(void)

      {

          textcolor(BLUE);

          cprintf("I'm blue.");

      }

utilizei o Dev-C++ e nao consigo. da-me varios erros:

  127 ... `BLUE' undeclared (first use this function) 

  127 ...  `textcolor' undeclared (first use this function)

  128 ... `cprintf' undeclared (first use this function)

será necessario inicializar alguma biblioteca em especifico?

eu fiz os includes de:

#include "stdafx.h"

#include "conio.h"

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

#include "math.h"

#include "conio.h"

#include "windows.h."

e nada...

entao mas e qual a biblioteca referente as cores????  pois...deve ser esse o teu problema... deve ser ou graphic.h ou RGb ... bem nao sei nem vou estar a dizer disparates....

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Elektron    0
Elektron

Não precebi se keres mudar a cor de fundo ou do caracter.

Em consola a cores possiveis são vermelho (red), verde (green) e azul (blue), se combinares as 3 (com o operador or '|') obtens o branco.

exemplo para fundo azul e letras vermelhas:

  • HANDLE OutputH;
    OutputH=GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(OutputH,FOREGROUND_RED|BACKGROUND_BLUE);
    cout<<"Hello World!"<<endl;

Tens de incluir a lib. windows.h

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade