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

(C++)cin有关问题

2012-11-03 
(C++)cin问题RT(如题)////////////////////////////////////////////////void main(){char * bufferbuffe

(C++)cin问题
RT(如题)
////////////////////////////////////////////////
void main()
{
char * buffer;
buffer=new char[1024];
//::memset(buffer,'\0',1024);
cout<<"buffer:";
cin>> buffer;
cout<<buffer<<endl;

}
/////////////////////////////////////////////////
如果我输入:hello world!
它不能正确执行,求助!

[解决办法]
因为有空格,cin 把空格作为间隔,空格后的丢了
[解决办法]

探讨
因为有空格,cin 把空格作为间隔,空格后的丢了

[解决办法]
cin 用于输入string时,会忽略前导的所有空格,制表,回车,遇到第一个非空白字符开始,直到遇到下一个空白字符为止,所以上述程序只将hello赋给buffer

热点排行