有关 cin.getline()参数的问题
int main()
{
char text[5];
cout < < "Enter a line of text " < <endl;
cin.getline(text,5);
cout < < "you entered is : " < <endl < <text < <endl;
return 0;
}
为什么 输入 abcde
输出的 却是 abcd
cin.getline()里的那个参数 不是 最大输入字符数吗?
不知道哪里搞错了
[解决办法]
字符串后面以 \0 结束
abcde 就是 abcde\0
abcd 就是 abcd\0 (长度 5)