[问题] 读记事本不想读空白键

楼主: redTAKAMORI (布拉嘟都拉)   2015-08-07 13:52:44
记事本内容:
12 13 14 15 16
22 23 45 21 45
我的程式码:
int m[2][5] ;
for(int i=0;i<2;i++)
{
for(int k=0;k<5;k++)
{
fin >> m[i][k];
}
}
Mat niki = Mat(2, 5, CV_16U, m);
cout<<"niki"<<niki<<endl;
输出结果是:
niki[12,0,13,0,14;
0,15,0,16,0]
但是我希望的结果是:
niki[12,13,14,15,16;
22,23,45,21,45]
却会把空白键算进来,查了一天都查不到,有没有人知道怎么办呢?拜托帮帮我,谢谢~~
作者: koka813 (shift)   2015-08-07 14:34:00
自己写个简单的filter不就好啦~
作者: Sirctal (母猪母猪 夜里哭哭)   2015-08-07 14:53:00
同楼上if就可以解决的事情了XD
楼主: redTAKAMORI (布拉嘟都拉)   2015-08-07 14:55:00
什么意思呀
作者: Sirctal (母猪母猪 夜里哭哭)   2015-08-07 15:00:00
另外用一个容器 然后做一个过滤器 只要niki 元素是 空白字符就滤掉不让它放入那个容器中就好了
楼主: redTAKAMORI (布拉嘟都拉)   2015-08-07 15:11:00
喔喔 原来是这个意思!我试试看唷,thanks you
作者: Feis (永远睡不着 @@)   2015-08-07 15:18:00
16U 怎么看都怪怪的
作者: danny1191365 (RiHua Zhang)   2015-08-08 21:13:00
空白字符的ASCII=32
楼主: redTAKAMORI (布拉嘟都拉)   2015-08-08 22:57:00
我刚刚终于ok了!!谢谢大家

Links booklink

Contact Us: admin [ a t ] ucptt.com