一个getline和cin.geline这两个函数的区别
这两个函数同时是存储一个句子,用getline函数时,当输入一个字符串时,要敲两下回车,这个语句才结束,而用cin.getline则不用当我运行这个程序时
#include <iostream>
#include <string>
using namespace std;
main ()
{
string name;
getline (cin, name);
cout <<name;
}
要想执行cout这个语句时,要敲两次回车才可以,当我输入one sentence[ENTER]时,它并不运行cout这个语句,而是光标还在编绎窗口上闪动,要再按一下[ENTER]才会运行cout这个语句,
而下面这个用cin.getline函数就不用,
#include <iostream>
#include <string>
using namespace std;
main ()
{
char name[100];
cin.getline (name , 100);
cout <<name;
}
而这个程序当我输入one sentence[ENTER]时就会运行cout这个语句,请高手解答一下