Biblioteca conio.h [RESOLVIDO]

1. Biblioteca conio.h [RESOLVIDO]

Israel Filho
iebf

(usa Ubuntu)

Enviado em 09/10/2012 - 21:08h

Olá pessoal,
quando tento compilar esse programa aparece um erro na biblioteca conio.h

Segue o erro:

vogt.c:3:19: fatal error: conio.h: Arquivo ou diretório não encontrado
compilation terminated.




#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
/*
*
*/
struct lista {
int temp;
float info;
struct lista* prox;
};
typedef struct lista Lista;

Lista* lst_cria (void)
{
return NULL;
}
Lista* lst_insere (Lista* l, float i, int j)
{
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo->temp= j;
novo->info = i;
novo->prox = l;
return novo;
}
void lst_imprime1(Lista*l){
Lista*p;
FILE *arq;
arq = fopen("arquivo.txt", "w");//cria o arq txt
for(p=l;p!=NULL;p=p->prox){
printf("\ninfo=%f %d temp",p->info, p->temp);//exibir a lista
fprintf(arq,"\n%f %d", p->info,p->temp );
}
}
int main(int argc, char** argv) {
int i,e,L,n;
float av, as, ac, minN;
Lista* l; /* declara uma lista não inicializada */
l = lst_cria(); /* cria e inicializa lista como vazia */
L=3;
for(n=0;n<6;n++){
av=L*1*1*(pow(1-(1/L),n));
as=n*(pow((1-(1/L)),n-1));
ac=L-av-as;
minN=sqrt(pow((av-1),2)+pow((as-0),2)+pow((ac-2),2));
l = lst_insere(l,minN,n);
}
lst_imprime1(l);
return (EXIT_SUCCESS);
}



Obrigado!!!


  


2. Essa

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2012 - 21:15h

Essa bibliotéca não existe no linux e outro sistemas operacionais


3. Re: Biblioteca conio.h [RESOLVIDO]

Israel Filho
iebf

(usa Ubuntu)

Enviado em 09/10/2012 - 21:25h

Como faço para resolver esse problema?



4. Re: Biblioteca conio.h [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 09/10/2012 - 21:33h

Para Linux tem a conio2.h, mas não é padrão, tem que buscar na net.


5. Re: Biblioteca conio.h [RESOLVIDO]

Israel Filho
iebf

(usa Ubuntu)

Enviado em 09/10/2012 - 21:44h

Obrigado!


6. Re: Biblioteca conio.h [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 09/10/2012 - 23:13h

Dependendo de o que você quer fazer, é melhor usar outras possibilidades, em lugar dessas bibliotecas não padronizadas.

O mundo DOS/Windows nunca teve uma biblioteca padronizada para manipulação de console ou entrada de dados pelo teclado. A biblioteca ConIO (de Console Input and Output) se tornou comum com o Turbo C e Borland C++, mas não tinha correspondente direto, por exemplo, nos compiladores da Microsoft (que é, por assim dizer, a "dona" da plataforma).

No mundo UNIX, ao contrário do mundo Microsoft, existe um padrão para manipulação de texto e entrada de dados em terminal, que é a biblioteca curses. Existe até mesmo uma implementação de curses para Windows em domínio publico, chamada PDCurses. Ela é mais completa e mais poderosa que a ConIO (que, aliás, não passa de uma simplificação da curses, que veio antes, a fim de caber na pouca memória dos PCs da época) e é compatível com o padrão existente no UNIX.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts