首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有关 cin.getline()参数的有关问题

2012-02-09 
有关 cin.getline()参数的问题intmain(){chartext[5]cout Enteralineoftext endlcin.getline(

有关 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)

热点排行