注册 登录
编程论坛 C++教室

新手求教,关于cin的问题

小亦庄葛三娘 发布于 2017-02-27 10:49, 1190 次点击
程序代码:
#include<iostream>
#include<string>

using namespace std;
int main()
{   
    const int arsize = 20;
    string name;
    string dessert;
   
    cout << "enter ur name:\n";
    cin.getline(name, arsize);
    cout << "enter ur favorite dessert:\n";
    cin.getline(dessert, arsize);
    cout << "i have some delicious " << dessert;
    cout << " for you, " << name << ".\n";
   
    return 0;
}

只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2017-2-27 10:50编辑过]

3 回复
#2
rjsp2017-02-27 11:05
程序代码:
#include <iostream>
#include <string>
using namespace std;

int main( void )
{
    string name;
    string dessert;

    cout << "enter ur name:\n";
    getline( cin, name );

    cout << "enter ur favorite dessert:\n";
    getline( cin, dessert );

    cout << "i have some delicious " << dessert
         << " for you, " << name << ".\n";

    return 0;
}

#3
小亦庄葛三娘2017-02-27 11:15
回复 2楼 rjsp
大神能不能解释一下为什么非要用getline(cin,20)而cin.getline(name,20)不行呢
#4
小亦庄葛三娘2017-02-27 11:23
回复 2楼 rjsp
z知道了,多谢大神
1