读书人

strtok()函数有关问题

发布时间: 2013-01-23 10:44:49 作者: rapoo

strtok()函数问题
#include <stdio.h>
#include <string.h>

int main(void){
 char char_array[] = "Hello, today is a good day!";
 static char white_space[] = "\r\n\f\t\v";
 char *token;
 token = strtok(char_array, white_space);
 while(token){
  printf("%s\n", token);
  token = strtok(NULL, white_space);
 }
 return 0;
}

这个程序我运行时打印出来的是:
Hello, today is a good day!
我想问一下,为什么不是:
Hello,
today
is
a
good
day!
呢?
请高手指教!多谢 token
[解决办法]
"\r\n\f\t\v"
没有空格 程序怎么会用空格分割

读书人网 >C语言

热点推荐