uilianries
(usa Linux Mint)
Enviado em 23/06/2013 - 11:08h
No caminho feliz:
O primeiro nome é armazena do em first:
cin.getline(first,20);
Quando é pressionado enter ('\n'), o getline retorna e segue para o próximo comando
Seguido entra o ignore, que aguarda stdin, ignorando ou os primeiros 20 caracteres ou '\n'
cin.ignore(20,'\n');
Quando é pressionado enter ('\n'), o ignore retorna e segue para o próximo comando
O último nome capturado é armazenado em last
cin.getline(last, 10);
Se eu digitasse:
Joao
Carlos
Santos
Minha saída seria:
===== Joao
Santos
Essa quebra de linha que há entre Joao e Santos, na saída, está pelo endl inserido:
cout << "===== " << first <<endl<< last << '\n';