//从键盘读入字符串
//cin不能输入空白符,遇到空白符停止(在字符数组中可能输入会超过数组边界-遇到空白符才停止)
/*cin.getline:第一个参数是要存储字符串的数组的名称。第二个参数是数组的大小。
当 cin.getline 语句执行时,cin读取的字符数将比该数字少一个。为null终止符留出空间。 */
#include<iostream>
using namespace std;
int main(){
char s[80];
cout<<"Enter a string"<<endl;
//cin>>s; //read string from keyboard
//应改为: (否则遇空白停止,可能输入超过80个字符)
cin.getline(s,80); //最多输入79个字符,null 终止符将自动放在数组最后一个字符的后面。
cout<<"Here is your string: "<<s<<endl;
return 0;
}
想要学习更多C++基础知识的朋友们可以看看这个: