我想分解一个句子并将每个字符串存储在一个数组中。这里是我的代码:分解字符串并将其存储在数组中
#include <stdio.h>
#include <string.h>
int main(void)
{
int i = 0;
char* strArray[40];
char* writablestring= "The C Programming Language";
char *token = strtok(writablestring, " ");
while(token != NULL)
{
strcpy(strArray[i], token);
printf("[%s]\n", token);
token = strtok(NULL, " ");
i++;
}
return 0;
}
它不断给我分割错误,我不知道它。我相信当我将令牌复制到我的数组时,它有事情要做。
Yeap,这个伎俩!谢谢! –
+1:你打败了我 –