Tôi muốn chia nhỏ một câu và lưu trữ mỗi chuỗi trong một mảng. Đây là mã của tôi:Phá vỡ chuỗi và lưu trữ nó trong mảng
#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;
}
Nó vẫn cho tôi lỗi phân đoạn và tôi không thể hiểu được. Tôi tin rằng nó có một cái gì đó để làm khi tôi sao chép mã thông báo cho mảng của tôi.
Yeap, mẹo đó đã xảy ra! cảm ơn! –
+1: Bạn đánh tôi với nó –