首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

strtok()函数有关问题

2012-03-24 
strtok()函数问题C/C++ code#include string.h#include iostreamusing std::coutint main(){char s[]

strtok()函数问题

C/C++ code
#include <string.h>#include <iostream>using std::cout;int main(){char s[] = "ab cde fek alksi lslkj";    char *dec = "+";    char *p = NULL;    p = strtok(s,dec);    while(p != NULL)    {        cout << p << endl;        p = strtok(NULL,dec);            }return 0;}

strtok()函数第一次在字符串s中没找到“+”,返回值为什么不是空?需要再次使用p = strtok(NULL,dec);返回值才是空?请高手赐教!

[解决办法]
第一次不返回空,返回什么?
[解决办法]
就是这样设计的,不然你最后一段还能取出来么

热点排行