毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 嵌入式 >> 正文

TestStrtok("URL;;;;"); 会卡死在 strtok() 函数中

更新时间:2013-12-13:  来源:毕业论文

在 WinCE 下使用 strtok 函数时,发现如此调用:TestStrtok("URL;;;;"); 会卡死在 strtok() 函数中。不清楚是为什么,谁知道原因啊?

void TestStrtok(char *pcStrIn) {     char *pcToken = NULL;     char cStep[] = ";";     int iCount = 0;       pcToken = strtok(pcStrIn,cStep);     printf("No.%d %s\r\n",iCount,pcToken);     while(NULL != pcToken)     {         iCount++;         pcToken = strtok(NULL,cStep);         printf("No.%d %s\r\n",iCount,pcToken);     } }


调用方法:
 char cTokenIn[] = "URL;1;2;3;4";   TestStrtok(cTokenIn); TestStrtok("URL;;;;");

以上两种调用方法有什么不同?为什么一个正确,另一个却卡死了?

strtok直接卡死,真怪了。

是不得看一下strtok这个函数定义的原码,他要求什么样的参数!

这个函数,是标准C的。

不过会卡死,应该算是Bug。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。