0
所以我试图将标记添加到数组中,if语句不断验证数组tokenHolder是否为空。我的第二个while循环是我尝试向数组中输入标记的位置。然而没有令牌输入到数组中,我不明白为什么。将令牌添加到阵列C
char* token;
int* bufflength = 0;
char* buffer = NULL;
char input[25000];
char *tokenHolder[2500];
int pos = 0;
while(1){
printf("repl> ");
getline(&buffer, &bufflength, stdin);
token = strtok(buffer, "");
//code to input tokens into array
while(token != NULL){
pos++;
token = strtok(NULL, "");
tokenHolder[pos] = token;
}
if(tokenHolder[0] == NULL){
printf("It's NULL");
}
}