我想分解一個句子並將每個字符串存儲在一個數組中。這裏是我的代碼:分解字符串並將其存儲在數組中
#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:你打敗了我 –