Olá amigos, estava fazendo um aplicativo e percebi uma coisa estranha. Localizei o erro e vou colocar um sample: #include <iostream>
using namespace std;
#include <cstring>
int _tmain(int argc, _TCHAR* argv[])
{
int n;
char name[20];
cout << "Enter n: ";
cin >> n;
cout << "Enter name: ";
cin.getline(name, 19);
system("PAUSE");
return 0;
}
Não sei o motivo, mas esse codigo não funciona, pois o cin.getline não dá sinal. Mas a seguinte versão funciona (uma simples inversão da ordem):
#include <iostream>
using namespace std;
#include <cstring>
int _tmain(int argc, _TCHAR* argv[])
{
int n;
char name[20];
cout << "Enter name: ";
cin.getline(name, 19);
cout << "Enter n: ";
cin >> n;
system("PAUSE");
return 0;
}