程序可以这样写么?关于输入

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:58:29
for(i=0;i<5;i++)//设置姓名
{
char n[4];
cin.getline(n,4);
k[i].setname(n);//其中k[i]是一个对象数组
int t;
cin>>t;
k[i].settime(t);
int pri;
cin>>pri;
k[i].setpriority(pri);
k[i].setstate();
}
我是想问可以循环的输入么?程序实现的是要为一个对象数组赋值
如果不可以的话 怎么样实现我要的功能?谢谢了
我试了 是不可以的

建议将名字替换成string对象。直接传递string对象更安全。
最后一个是权限吗?用bool行吗?
其它的嘛感觉还是可以的,另外输入整型数一定要用if(cin.fail())来判断输入是否正确,否则出现输入a等字符的情况的话会错误。
经验之谈。呵呵。

我想应该是可以的