作者imanda0324 (阿星)
看板Programming
标题[问题] C++字串存入结构问题
时间Sat Jun 6 10:33:28 2009
for(i=0;i<9;i++)//label
{
if(word[i]!=' ')
{
data[k].label[i]=word[i];
k++;
//指行数(外面还有一个大回圈,只是没写)
//cout<<data[k].label[i];
}
else if(word[i]= =' ')
{
i=9;}
}
}
//cout<<data[i].label;
想把word里的九个数字读进data阵列里的label里
读到空白的话就不要读了
也就是说如果第一行读到的数是EX2,
那麽data[1].data里就只有三个数
可是在第一个cout那边也就是回圈里我可以印出EX2後面就没东西
可是在第二个cout那我就只能印出E这个数字
不是该印出data[1]里的label吗?
是哪边逻辑错误吗?
因为要拿每笔data的label跟其他比,不能一个一个字元比较
所以存成结构比较好比
想请问一下高手
我上面的程式是哪里写错了?
大谢感恩~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.161.96.31
1F:→ imanda0324:问题已解决,卸卸喔~ 218.161.96.31 06/06 11:03