C++中输入函数:
输入 cin函数,只能输入连续的字符,遇到空格、回车、制表符等输入结束。
getline函数,可以输入空格,但是遇到换行输入结束。
例子:
#include"iostream"
#include"string"
using namespace std;
int main(){
string s,t;
cin>>s;
getchar();//为了区分,引用getchar()吸收一个空格。
getline(cin,t);
int i;
for(i=0;i<s.size();i++)
cout<<s[i];
cout<<endl;
for(i=0;i<t.size();i++)
cout<<t[i];
cout<<endl;
return 0;
}
C中输入函数:
输入 scanf函数,类似于C++的cin函数。
gets函数,类似于C++的getline函数。
getchar函数,允许输入单个字符。
与C++唯一区别的地方是C没有string类型,字符串只能用字符(char)数组表示。