Enviado em 23/06/2013 - 10:30h
Ola,
bom estou aprendendo a programar em c++, e eu uso o scanf e printf ( sei que é do c) por ter um complexidade melhor, mais hoje fui tentar limpar buffer do cin, e ele "come" a primeira letra,
A primeira letra da variável b é tirada, por que ?
bom estou aprendendo a programar em c++, e eu uso o scanf e printf ( sei que é do c) por ter um complexidade melhor, mais hoje fui tentar limpar buffer do cin, e ele "come" a primeira letra,
#include <iostream>
#include <string>
using namespace std;
main()
{
string a, b;
getline(cin,a);
cin.ignore();
getline(cin,b);
cout <<a<<endl;
cout <<b;
}
A primeira letra da variável b é tirada, por que ?