Pular para o conteúdo

funcao gets

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. funcao gets

Enviado em 17/06/2009 - 18:40h

naum consigo usar a funcao gets no linux!!!
meu compilador é o code::Blocks IDE!!!
será se é a biblioteca que esto usando que está errada, uso a <stdio.h>!!!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: funcao gets

Enviado em 17/06/2009 - 21:11h

não conhjeço a função gets, não seria getchar() ?

3. Re: funcao gets

Enviado em 19/06/2009 - 14:26h

A função gets() é desaconselhada. Ela pode invadir uma área que não foi reservada para a mesma. Neste caso, você pode usar a função fgets().

Abraços

4. Re: funcao gets

Enviado em 20/06/2009 - 00:07h

ja tentei usar a fgets(), mais ela deu pal tbm!!
tem outra em que posso usar para que eu consiga usar o espaço entre nomes??

6. Re: funcao gets

Enviado em 12/07/2009 - 18:25h

Aê amigão... De forma básica e simples.... [ Esquece o gets() e use o próprio scanf() ] veja:

/* Início do Exemplo */
#include <stdio.h>

int main(int argc, char* argv[])
{
char nome[50];
printf ("Digite seu nome: ");
scanf("%[^\n]s",nome);

printf ("E aí %s",nome);

return 0;
}
/* Fim do Exemplo */

O [^\n] é uma expressão regular dentro do scanf que faz com que seja possível pegar palavras mesmo se estiver com espaço.

Espero que seja útil.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder