| 发表于:2007-08-18 17:44:09 楼主 |
#include <iostream> using namespace std; void main() { char str[] = "aa@bb@cc;11@22;dd@ff; "; char* d = "; "; char* p = strtok(str,d); while(p) { cout < < p < < endl; /* char* strin =p; char* in = "@ "; char* pin = strtok(strin,in); while(pin) { cout < < pin < < endl; pin = strtok(null,in); }*/ //内循环 p = strtok(null,d); } } 输出结果: aa@bb@cc 11@22 dd@ff 如果我想在里面加个内循环 输出结果为什么是 aa@bb@cc aa bb cc 而不是 aa bb cc 11 22 dd ff呢,问题出在哪里了 |
|
|
|
|