Pular para o conteúdo

Bibliotecas em C [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

1. Bibliotecas em C [RESOLVIDO]

Enviado em 27/02/2013 - 15:05h

Bom eu uso o code blocks para programar em c, acontece que ele não reconhece nem a biblioteca <conio.h> e nem o tipo de variável string, tem alguma biblioteca linux que eu deva instalar para sanar essa deficiência??

Responder tópico

2. Re: Bibliotecas em C [RESOLVIDO]

Melhor resposta

Enviado em 28/02/2013 - 10:10h

Bom dia.

Para declarar uma string em C, temos que definir quantos caracteres ela poderá armazenar.

Exemplo:


char nome[20];
No exemplo acima foi declarada uma string chamada nome que pode armazenar até 20 caracteres.

Até mais.

3. Re: Bibliotecas em C [RESOLVIDO]

Enviado em 27/02/2013 - 15:22h

ianclever,

Conio é um biblioteca pra Windows, por isso ocorre este erro.

Aqui no VOL, procure na seção de script em C/C++, sobre esta biblioteca.
Lembro que alguém fez uma versão da conio para rodar em Linux e postou o fonte.

4. Re: Bibliotecas em C [RESOLVIDO]

Enviado em 27/02/2013 - 17:43h

uilianries escreveu:

ianclever,

Conio é um biblioteca pra Windows, por isso ocorre este erro.

Aqui no VOL, procure na seção de script em C/C++, sobre esta biblioteca.
Lembro que alguém fez uma versão da conio para rodar em Linux e postou o fonte.
ok e quanto a declaração de variável string, alguma sugestão?

5. Re: Bibliotecas em C [RESOLVIDO]

Enviado em 27/02/2013 - 18:47h

Isso pode algum erro de sintaxe.

Foi incluído a biblioteca string?
#include <string>

Foi dado o namespace?
using namespace std;

Está utilizando num arquivo cpp?

A string dita usada, é "string" ou "String" na declaração?

Poste a mensagem de erro que o gcc está retornando.

6. Re: Bibliotecas em C [RESOLVIDO]

Enviado em 28/02/2013 - 09:44h

uilianries escreveu:

Isso pode algum erro de sintaxe.

Foi incluído a biblioteca string?
#include <string>

Foi dado o namespace?
using namespace std;

Está utilizando num arquivo cpp?

A string dita usada, é "string" ou "String" na declaração?

Poste a mensagem de erro que o gcc está retornando.
é em C o arquivo e a string é a da declaração exemplo:

string nome_da_variável;

ele não reconhece, mas eu não tinha incluido a biblioteca string, vou ver se funciona.

7. Re: Bibliotecas em C [RESOLVIDO]

Enviado em 28/02/2013 - 09:46h

bom a biblioteca <string.h> incluiu, o using namespace std; também(apesar de eu não saber o local exato de colocar), agora a declaração de variável string continua não funcionando.

8. Re: Bibliotecas em C [RESOLVIDO]

Enviado em 28/02/2013 - 09:48h

bom no caso eu to usando o code::blocks como ide, quando eu declaro a variável como string ele diz que não existe esse comando ou algo parecido, só que o mais estranho é que ele aceita char, aceita int, aceita float, mas o string não.

9. Re: Bibliotecas em C [RESOLVIDO]

Enviado em 28/02/2013 - 10:18h

White Hawk escreveu:

Bom dia.

Para declarar uma string em C, temos que definir quantos caracteres ela poderá armazenar.

Exemplo:


char nome[20];


No exemplo acima foi declarada uma string chamada nome que pode armazenar até 20 caracteres.

Até mais.
então no caso aqui no linux só vai no char mesmo?

já aproveitando tem alguma forma de por uma variável char para aceitar espaço? exemplo:

char nome[200];

scanf("%s",&nome);


vamos supor que o fulano ao invés de escrever "fulanodetal" ele escreve "fulano de tal"

tem jeito de fazer funcionar?

10. Re: Bibliotecas em C [RESOLVIDO]

Enviado em 28/02/2013 - 10:24h

string foi criado no C++, logo no C só terá suporte a ponteiro de char e vetor.


11. Re: Bibliotecas em C [RESOLVIDO]

Enviado em 28/02/2013 - 10:27h

ianclever escreveu:

então no caso aqui no linux só vai no char mesmo?

já aproveitando tem alguma forma de por uma variável char para aceitar espaço? exemplo:

char nome[200];

scanf("%s",&nome);


vamos supor que o fulano ao invés de escrever "fulanodetal" ele escreve "fulano de tal"

tem jeito de fazer funcionar?
Ele já aceita espaço.
O Enter é que dá a quebra para o scanf parar.

se digitar fulano de tal
A sua string char terá "fulano de tal"

se digitar fulanodetal
A sua string char terá "fulanodetal"


12. Re: Bibliotecas em C [RESOLVIDO]

Enviado em 01/03/2013 - 10:05h

uilianries escreveu:

ianclever escreveu:

então no caso aqui no linux só vai no char mesmo?

já aproveitando tem alguma forma de por uma variável char para aceitar espaço? exemplo:

char nome[200];

scanf("%s",&nome);


vamos supor que o fulano ao invés de escrever "fulanodetal" ele escreve "fulano de tal"

tem jeito de fazer funcionar?
Ele já aceita espaço.
O Enter é que dá a quebra para o scanf parar.

se digitar fulano de tal
A sua string char terá "fulano de tal"

se digitar fulanodetal
A sua string char terá "fulanodetal"


na verdade no meu não tava pegando aí eu tive que incluir a biblioteca strings.h e usar o gets ai funcionou.

01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder