System não funciona (C) [RESOLVIDO]

1. System não funciona (C) [RESOLVIDO]

Faah Silva
FaahSilva

(usa Outra)

Enviado em 03/03/2019 - 20:25h

Fala pessoal, tudo beleza ?

Iniciei alguns estudos sobre programação, em especial na Linguagem C.
Estou usando a IDE CodeBlocks.
Não estou conseguindo utilizar o System. O pause, o color não funciona, por exemplo.

O meu código está da seguinte maneira:

#include <stdio.h>
#include <stdlib.h>

int main()
{
system("color 3");
printf( "\nHello World");
system("pause");
system("cls");
printf("\nsou eu");


return 0;
}

O rapaz do vídeo, utlizando Widows (Dev C++) funcionou perfeitamente.
Alguém pra dar uma luz ?











  


2. MELHOR RESPOSTA

Nick Us
Nick-us

(usa Slackware)

Enviado em 06/03/2019 - 20:20h

Somente adicionando mais pra sua informação. Seu código somente fucionaria no WINDOWS. não no linux.
Comandos para o Sistema, no Linux é muito diferente do Windows.

Exemplo isso é pra Windows:
system("pause");
system("cls");


O Mesmo comando para LINUX:
system ("read"); // Para PAUSAR ou OUTROS como getchar();
system("clear"); // OU Outros como printf("\e[H\e[2J"); OU printf("\33[H\33[2J");


3. Re: System não funciona (C) [RESOLVIDO]

-
BiaMonteiro

(usa Arch Linux)

Enviado em 03/03/2019 - 20:33h

É porque o system serve para executar comandos do terminal no programa, e esses comandos variam de um sistema operacional a outro, da mesma forma que o português é diferente do inglês. O efeito do comando pause é desprezível no Linux, não é necessário usar algo equivalente. Quanto ao color, veja https://www.tecmint.com/customize-bash-colors-terminal-prompt-linux/. Porém, pelo fato do Linux possibilitar ao usuário usar outros shells e terminais, sua aplicação não será portável. Aconselho usar bibliotecas como a ncurses caso queira "dinamizar" o terminal.


4. Re: System não funciona (C)

Paulo
paulo1205

(usa Ubuntu)

Enviado em 04/03/2019 - 15:28h

Dê uma olhada neste tópico e no programa de exemplo que ele traz: https://www.vivaolinux.com.br/topico/C-C++/Cores-terminal-Linux.

... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts