Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Fedora 10
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros RSS do fórum

<< Primeira | Anterior Próxima | Última >>

Como instalo e configuro?

[1] Enviado em 15/03/2010 - 08:54h Como instalo e configuro?
Linux user: Jeferson
jefersonfs

(usa Ubuntu)


Olá pessoal.
Sou novato em Linux e preciso da ajuda de vocês.
Estou procurando um compilador em C para uso na faculdade, algum que fosse semelhante ao Dev-C++ no Windows.

Instalei o Anjuta mas quando mando compilar ele fecha sem avisar nada.
Aí procurei por outro e achei o GCC, dei um apt-get, instalou mas para onde ele foi? Não entendi como ele funciona ou não soube como instalar...

 

  


[2] Enviado em 15/03/2010 - 09:05h Re: Como instalo e configuro?
Linux user: André
andrezc

(usa Debian)


Ele roda no terminal, fih... e outra, o Dev-C++ é uma IDE, e é também super desatualizada. Se quer uma IDE de qualidade, use o Code::blocks.

Mas voltando ao Gcc, tu usa ele da seguinte forma, vái no diretório onde ta teu arquivo .c

Vamos supor que o nome dele seja codigo.c e eu queira que o "executavel" dele, (como é chamado no Windows) tenha um nome chamado executa, eu vou usar o seguinte comando :

gcc codigo.c -o executa

se você reparar foi criado um novo aquivo no diretório atual, é esse arquivo que vamos executar :

./executa




 

[3] Enviado em 15/03/2010 - 09:34h Re: Como instalo e configuro?
Linux user: Jeferson
jefersonfs

(usa Ubuntu)


Valeu Junior, via terminal deu certo, agora vou testar a IDE e depois dou o retorno aqui.

 

[4] Enviado em 15/03/2010 - 10:01h Re: Como instalo e configuro?
Linux user: Jeferson
jefersonfs

(usa Ubuntu)


Estranho, ele não está permitindo o uso da função gets...

 

[5] Enviado em 15/03/2010 - 10:09h Re: Como instalo e configuro?
Linux user: André
andrezc

(usa Debian)


Você esta usando a biblioteca conio.h ? Pois ela não funciona no Linux.

 

[6] Enviado em 15/03/2010 - 10:19h Re: Como instalo e configuro?
Linux user: Jeferson
jefersonfs

(usa Ubuntu)


Não, só stdio e stdlib. O erro é esse: warning||the `gets' function is dangerous and should not be used.|

 

[7] Enviado em 15/03/2010 - 10:54h Re: Como instalo e configuro?
Linux user: André
andrezc

(usa Debian)


Pode postar o código ?

 

[8] Enviado em 15/03/2010 - 11:17h Re: Como instalo e configuro?
Linux user: Jeferson
jefersonfs

(usa Ubuntu)


#include <stdio.h>
#include <stdlib.h>
#define qtdJog 2 //mudar para 5

struct TDatas{
int dia, mes, ano;
};
struct TEquipes{
char nome[30];
int qtdGols;
};
struct TLocal{
char estadio[30];
char cidade[30];
};
struct TJogos{
struct TDatas dtJogo;
struct TLocal locJogo;
struct TEquipes equipe1;
struct TEquipes equipe2;
};

struct TJogos Jog[qtdJog];
int i;

void Cadastro()
{
for(i=0; i<qtdJog; i++){
printf("Data do jogo (dd/mm/aaaa): ");
scanf("%d/%d/%d", &Jog.dtJogo.dia, &Jog.dtJogo.mes, &Jog.dtJogo.ano);
getchar();
printf("Estadio: ");
//scanf("%s", &Jog.locJogo.estadio);
gets(Jog.locJogo.estadio);
printf("Cidade: ");
//scanf("%s", &Jog.locJogo.cidade);
gets(Jog.locJogo.cidade);
printf("Equipe 1: ");
//scanf("%s", &Jog.equipe1.nome);
gets(Jog.equipe1.nome);
printf("Gols: ");
scanf("%d", &Jog.equipe1.qtdGols);
getchar();
printf("Equipe 2: ");
//scanf("%s", &Jog.equipe2.nome);
gets(Jog.equipe2.nome);
printf("Gols: ");
scanf("%d", &Jog.equipe2.qtdGols);
getchar();
printf("\n\n");
}
}

void Imprime()
{
for(i=0; i<qtdJog; i++){
printf("Data: %d/%d/%d", Jog.dtJogo.dia, Jog.dtJogo.mes, Jog.dtJogo.ano);
printf("\nLocal: %s - %s", Jog.locJogo.estadio, Jog.locJogo.cidade);
printf("\n%s %d x %s %d", Jog.equipe1.nome, Jog.equipe1.qtdGols, Jog.equipe2.nome, Jog.equipe2.qtdGols);
printf("\n\n");
}
}

main(){
Cadastro();
Imprime();
system("pause");
}

 

[9] Enviado em 15/03/2010 - 13:58h Re: Como instalo e configuro?
Linux user: Andi
upc0d3

(usa Gentoo)


"warning||the `gets' function is dangerous and should not be used.|"

O codigo esta compilando e gerando o executavel !
Isto eh soh um aviso para ti, dizendo que a funcao "gets", eh uma funcao perigosa. Ela permite "buffer overlow". Procure pela funcao "fgets", entao teus problemas estaram resolvidos !

 

[10] Enviado em 15/03/2010 - 17:08h Re: Como instalo e configuro?
Linux user: Jeferson
jefersonfs

(usa Ubuntu)


Estranho, aqui não funciona:

warning||the `gets' function is dangerous and should not be used.|
||=== Build finished: 1 errors, 0 warnings ===|


 

[11] Enviado em 15/03/2010 - 18:50h Re: Como instalo e configuro?
Linux user: André
andrezc

(usa Debian)


Rapaz, o código esta certo, só que, esse system("pause") não funcionará no Linux, pois pause é um programa do Windows, e alem disse pode permitir falhas de segurança. O ideal é usar getchar(); que pertence a própria stdio.

 

[12] Enviado em 15/03/2010 - 22:35h Re: Como instalo e configuro?
Linux user: Jeferson
jefersonfs

(usa Ubuntu)


putz... bom, fazer que... o negócio é se adptar!
valeu colega!

 

  
<< Primeira | Anterior Próxima | Última >>
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.