新微赢技术网
标题:
关于输入的问题
[打印本页]
作者:
CHLOE
时间:
2009-11-4 00:47
标题:
关于输入的问题
int tmp;
void CreateTree(TreeNode*p) //创建二叉树
{
cout<<"please input the data:"<<endl;
cin>>tmp;
if(' '==tmp) //什么时候为空
p=NULL;
else
{
p=new TreeNode(tmp);
CreateTree(p->lchild);
CreateTree(p->rchild);
}
现在加的判断条件是 ' '==tmp
但是tmp获得的值并不包含空格 怎样的判断条件才能实现相同的功能
作者:
蓝天使者
时间:
2009-11-4 00:47
可以把if(' '==tmp) 改成if(!cin)//如果输入流失败,cin会进入错误状态
作者:
v九天〓云龙
时间:
2009-11-4 00:47
输入字符型数据才会进入流错误状态,你要结束输入就随便输入些字符
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2