Pular para o conteúdo

Função Gets

Responder tópico
  • Denunciar
  • Indicar

1. Função Gets

Enviado em 01/04/2010 - 12:46h

Galera,

Estou programando em C e tenho a seguinte dúvida: qual a função equivalente a função gets em ambiente Linux? Preciso ler uma string do teclado! Alguém pode ajudar? Agradeço.

Responder tópico

2. Função gets

Enviado em 01/04/2010 - 12:57h

Simples, para ler um char você utilizara a função cin.get(variavel).
para ler uma string utiliza a função
getiline(cin, variavel).
para um vetor de caracter char variavel[10], utiliza cin.get(variavel, 10).

espero ter ajudado.

3. Re: Função Gets

Enviado em 01/04/2010 - 13:43h

#include <stdio.h>
int main ()
{
char string[100];
printf ("Digite uma string: ");
gets (string);
printf ("\n\nVoce digitou %s",string);
return(0);
}

Só um conselho, use fgets, você pode saber mais lendo em :

http://www.vivaolinux.com.br/dica/Porque-fgets%28%29-ao-inves-de-gets%28%29/

Só que em alguns casos pode-se usar scanf, vou fazer a mesma coisa do código acima, só que com scanf:

#include <stdio.h>
int main ()
{
char string[100];
printf ("Digite uma string: ");
scanf("%s",&string);
printf ("\n\nVoce digitou %s",string);
return(0);
}

Entendeu ? Se tiver dúvidas é só perguntar.

4. Re: Função Gets

Enviado em 01/04/2010 - 14:02h





#include <stdio.h>
#include <stdlib.h>

main()
{
char nome[8];
printf("Digite um nome:");
gets(nome);
printf("O nome digitado foi,s%.",nome);
return(0);
}

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder