当我尝试分离标记这个“(555)333-444”时,下面的代码没有给出所需的输出。我需要单独分离所有这些 555、333、444 的功能。我的错误可能是什么?
输出:
555
333-444
#include <stdio.h>
#include <string.h>
int main(void){
char *ptr;
char tel[]="(555) 333-444";
ptr=strtok(tel,"-() ");
while (ptr!=NULL)
{
printf("%s\n", ptr);
ptr=strtok(NULL," ");
}
getch();
}