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"
没有空格 程序怎么会用空格分割