Pular para o conteúdo

funcao gets

Responder tópico
  • 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

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

Responder tópico

Entre na sua conta para responder.

Fazer login para responder