这是我的代码,第二次尝试使用命令cin.getline时,它只是跳过了,发生了什么?
#include <iostream>
using namespace std;
char nome [50], endereco[50];
int cep, telefone;
int main ()
{
cout << "Digite seu Nome sem espacos " <<endl;
cin.getline(nome, 50);
cout<<"\n"<<endl;
cout << "Digite seu Cep" <<endl;
cin>> cep;
cout<<"\n"<<endl;
cout << "Digite seu Endereco" <<endl;
cin.getline(endereco, 50);
cout<<"\n"<<endl;
cout << "Digite seu Telefone" <<endl;
cin>> telefone;
cout<<"\n"<<endl;
cout <<"Seu nome e: " << nome <<endl;
cout<<"\n"<<endl;
cout <<"Seu cep e: " << cep<<endl;
cout<<"\n"<<endl;
cout <<"Seu endereco e: " <<endereco <<endl;
cout<<"\n"<<endl;
return 0;
}
我的问题在于那部分
cout << "Digite seu Endereco" <<endl;
cin.getline(endereco, 50);
cout<<"\n"<<endl;
那部分刚刚被跳过,我真的不知道发生了什么,可以请一些人解释我这个