Função Gets

1. Função Gets

Felipe
felipevol

(usa Ubuntu)

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.


  


2. Função gets

Jean Gomes
jeangomes

(usa Outra)

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

André
andrezc

(usa Debian)

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

Ricardo Cardoso
ricardo cardoso

(usa Debian)

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);
}






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts