状态机编程

来源:互联网 发布:淘宝无线端首页psd 编辑:程序博客网 时间:2024/05/18 03:21

#define  SPACE  (‘ ‘|| ' \t')  

char *str[5] = {NULL};
  int stat = 0,i = 0,j=0;
  while(*(s+i) !=  '\0')
  {
   if((stat=0)&&(*(s+i)!= SPACE))
   {
    stat = 1 ;
    str[j++] =s + i++;
   }
   else {  if(( stat == 1)&&(*(s+i)==SPACE) )
       {
       stat =0;
       *(s + i++) = '\0';
       }
       else  i++;
     }
  }