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");
}
}