Ir ao conteúdo
  • Cadastre-se
Logami

fflush(stdin) como usar?

Recommended Posts

minha professora passou uma lista com programas para a gente criar e eu nao consegui sair desse

#include<iostream.h>
main()
{
int a,c=0,d=0,e,f,g;
char b[40];
for(a=1;a<=5;a++)
{
cout<<"digite seu nome"<<endl;
gets(;
cout<<"digite sua idade"<<endl;
cin>>d;
if(d>25)
{
c++;
}
}
cout<<c<<" tem mais de 25 anos"<<endl;
system("pause>NULL");
}

quando eu digito o gets o nome so da para ser digitado no primeiro laço e dps nao vai mais.

eu procurei e achei um comando esse aqui fflush(stdin); mais nao sei usar ele agluem me ajuda aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá observe esse código !

#include <iostream>
#include<stdio.h>
using namespace std;

int main()
{
int i,senha,peq,nrCasa;
char b[40];

nrCasa=0;
peq = 0;
senha=0;

for(i=1;i<=5;i++){
cout << "Digite seu Endereço: " << endl;
gets(;

cout<<"digite o Nº da Casa: "<<endl;
cin>>nrCasa;

cout<<"digite o sua senha: "<<endl;
cin>>senha;


if(senha < 5){
peq++;
}
}
cout<<" Há "<< peq <<" registro(s) com a senha menor que 5 digitos "<<endl;
return 0;

}

Acho que esse código pode lhe ajudar ..

Utilizei Um compilador Online...

eu procurei e achei um comando esse aqui fflush(stdin); mais nao sei usar ele agluem me ajuda aqui

ele é utilizado perto do count.... dar uma pesquisada sobre o fflush..:cool:

Compartilhar este post


Link para o post
Compartilhar em outros sites

dê um fflush(stdin) antes dos gets.

o fflush serve para limpar o buffer do teclado, ou seja, tira a sujeira. pois provavelmente o proprio programa interpreta que o teclado esta com algo digitado, algo assim, e por isso ele pega o primeiro, e o resto toca direto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×