我在对话框中建立了几行的edit控件,每个控件中显示一个两位数如:
00 00 01 00 //意思是从0点0分钟到1点0分钟
02 00 03 00 //意思是从2点0分钟到3点0分钟
03 00 04 00 //意思是从3点0分钟到4点0分钟
05 00 06 00
07 00 08 00
09 00 10 00
其他的类推,要求的是后面的时间要比前面的时间大,如果一行全是00,表示那段时间不控制,所以这种情况也可以:
00 00 01 00
02 00 03 00
00 00 00 00
00 00 00 00
07 00 08 00
09 00 10 00
这样我就不知咋办了,如果单纯的后面的比前面的大,那中间有一行全是00不就不符合这规则了吗?帮我看看。
00 00 01 00 //意思是从0点0分钟到1点0分钟
02 00 03 00 //意思是从2点0分钟到3点0分钟
03 00 04 00 //意思是从3点0分钟到4点0分钟
05 00 06 00
07 00 08 00
09 00 10 00
其他的类推,要求的是后面的时间要比前面的时间大,如果一行全是00,表示那段时间不控制,所以这种情况也可以:
00 00 01 00
02 00 03 00
00 00 00 00
00 00 00 00
07 00 08 00
09 00 10 00
这样我就不知咋办了,如果单纯的后面的比前面的大,那中间有一行全是00不就不符合这规则了吗?帮我看看。
m_edit.GetWindowText(str);
while(true)
{
int k = str.Find("\r\n");
if(k < 0) break;
CString line = str.Left(k); //获取一行,然后自己判断是否合法去
str = str.Right(str.GetLength()-k-1); //去掉上一行
}