Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

zecapistolas

Limpar Buffer cin

Mensagens Recomendadas

zecapistolas    0
zecapistolas

Boas Pessoal,

Estou com um daqueles problemas ridículos  :wallbash:, que é, tenho uma série de "cout's" e "cin's" todos misturados, mas como não limpo o buffer do cin, às vezes o '\n' fica lá e o programa salta algumas instruções 'cin'....  :mad:

Encontrei isto na net:

std::cin.clear();
// Ignore to the end of line
cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n')

Mas ao compilar dá-me estes erros (e é na segunda linha do exemplo anterior):

error: ‘numeric_limits’ is not a member of ‘std’

error: expected primary-expression before ‘>’ token

error: ‘::max’ has not been declared

Será que me falta algum include?!  :hmm:

cumps  :thumbsup:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade