Aos programadores C++: Problemas com buffer do teclado!?

Criei uma estrututura com os campos nome, endereço, cidade, estado e cep, para gravá-los em um arquivo de texto. Porém quando vou digitar os dados do segundo registro, alguns dados do registro anterior são inseridos automaticamente nos primeiros campos da estrututura!

Parece que os dados permanecem no buffer mesmo após gravados no arquivo.

Então sempre preciso utilizar a função cin.ignore() antes de inserir dados para um novo registro.

Isso está certo? O que tem errado no meu programa?

Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Helpful Social

Copyright © 2024 QUIZLS.COM - All rights reserved.