Chinaunix首页 | 论坛 | 博客
  • 博客访问: 532702
  • 博文数量: 150
  • 博客积分: 5010
  • 博客等级: 大校
  • 技术积分: 1861
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-17 00:19
文章分类

全部博文(150)

文章存档

2011年(1)

2009年(14)

2008年(135)

我的朋友

分类: LINUX

2008-09-26 17:35:23

当 char* message="$GPGSV,2,1,07,07,79,048,42,02,51,062,43,26,36,256,42,27,138,42*71";

parse(message);就会core dump;
如果 
char message[]="$GPGSV,2,1,07,07,79,048,42,02,51,062,43,26,36,256,42,27,138,42*71";
就正常了。+

void parse( char* message )
{
  char *pch;
  //char *message1="hello-world";

  printf( "can parse\n" );
  pch = strtok( message,",*");
  printf( "over" );

  while( pch != NULL ){
    printf( "%s\n", pch);
    pch= strtok( NULL ,",*");
  }

}

阅读(1841) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~