第二次使用后跳过Cin.getline

时间:2015-04-28 03:38:33

标签: string cin getline

这是我的代码,第二次尝试使用命令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;

那部分刚刚被跳过,我真的不知道发生了什么,可以请一些人解释我这个

0 个答案:

没有答案