CharlesMcFox Posted March 17, 2015 at 03:05 PM Report Share #579623 Posted March 17, 2015 at 03:05 PM (edited) Boa tarde, gostaria de saber como posso mudar as cores das minhas letras do meu programa, pois eu já vi outros tópicos parecidos aqui neste fórum mas não me respondeu a pergunta. 😕 o que eu queria era poder mudar de cores das letras mas que muda-se só as linhas de código que pretendo e que estejam visíveis ao mesmo tempo. porque se eu fizer isto( #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("oi\n"); sleep(2000); system("color 0a"); printf("oi\n"); system("PAUSE"); return 0; } ) vai mudar a cor das letras que estavam a traz a ideia é criar o mastermind (que mostra-se 4 pinos de cores diferentes ao mesmo tempo ) para um trabalho de aula e ainda ninguém descobriu como fazer isto. 😕 alguém pode ajudar ?? desde já agradeço. Edited March 17, 2015 at 03:21 PM by pwseo syntax highlight. Link to comment Share on other sites More sharing options...
CharlesMcFox Posted March 17, 2015 at 03:22 PM Author Report Share #579628 Posted March 17, 2015 at 03:22 PM eu queria que isto fica-se assim: http://imageshack.com/a/img537/8859/u0udBv.png mas isto esta a ser impossível de acontecer. ps: a imagem foi alterada para aparecer com varias cores. Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted March 17, 2015 at 04:33 PM Report Share #579634 Posted March 17, 2015 at 04:33 PM viste o seguinte tópico ? https://www.portugal-a-programar.pt/forums/topic/66411-mudança-de-cores-na-consola/ IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
CharlesMcFox Posted March 18, 2015 at 09:35 AM Author Report Share #579685 Posted March 18, 2015 at 09:35 AM HappyHippyHippo por acaso a informação está como eu pretendia mas, eu precisava mesmo dessa informação era para o dev_c e a que está nessa pagina está para o dev_c++ 😕 Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted March 18, 2015 at 09:37 AM Report Share #579687 Posted March 18, 2015 at 09:37 AM nºao percebo qual o problema ... o IDE não tem nada haver com o problema IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
CharlesMcFox Posted March 18, 2015 at 10:14 AM Author Report Share #579692 Posted March 18, 2015 at 10:14 AM por exemplo as bibliotecas que estão no programa que enviaste não funcionam em C só em C++, e como o meu trabalho é em C não funciona com aquelas funções 😕 Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted March 18, 2015 at 10:19 AM Report Share #579693 Posted March 18, 2015 at 10:19 AM as funcionalidades que pretendes podem ser todas usadas em C, lá porque o exemplo é apresentado em C++ é irrelevante IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
CharlesMcFox Posted March 18, 2015 at 10:22 AM Author Report Share #579695 Posted March 18, 2015 at 10:22 AM eu já copiei para testar e não funciona nem em C nem C++ Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted March 18, 2015 at 10:55 AM Report Share #579698 Posted March 18, 2015 at 10:55 AM e como pretendes obter ajuda sem forneceres o código que tens nem ao menos o erro (se tal acontece) que te aparece ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
CharlesMcFox Posted April 7, 2015 at 01:56 PM Author Report Share #580886 Posted April 7, 2015 at 01:56 PM (edited) Já resolvi o problema mas obrigado pela ajuda #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> #include <windows.h> enum DOS_COLORS // função que identifica as cores { preto, azul, verde, CYAN, vermelho, MAGENTA, castanho, cizento_claro, cizento_escuro, azul_claro, verde_claro, CYAN_claro, vermelho_claro, MAGENTA_claro, amarelo, branco }; void textcolor(int iColor) // função que permite a utilização das cores { HANDLE hl = GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_SCREEN_BUFFER_INFO bufferInfo; BOOL b = GetConsoleScreenBufferInfo(hl, &bufferInfo); bufferInfo.wAttributes &= 0x00F0; SetConsoleTextAttribute (hl, bufferInfo.wAttributes |= iColor); } textcolor(azul); printf("ola"); textcolor(branco); Edited April 7, 2015 at 05:15 PM by apocsantos tag code + geshi Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now