我需要使用strtok读取名字的姓和名并将其分隔。如何将这些名字存储在两个独立的char数组中,以便我可以分别使用它们?
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] ="test string.";
char * test;
test = strtok (str," ");
while (test != NULL)
{
printf ("%s\n",test);
test= strtok (NULL, " ");
}
return 0;
}
strtok
一起使用它们”。也就是说,将(由test
指向的)标记复制到目标字符串中。 - Kerrek SBstrchr
和strndup
会更快、更灵活(无需破坏输入)。 - sehestrtok
了,所以我就跟着用了... - Kerrek SB