我正在嘗試使用strtok和strcat,但第二個printf從不出現。下面是代碼:Strtok和Strcat衝突
int i = 0;
char *token[128];
token[i] = strtok(tmp, "/");
printf("%s\n", token[i]);
i++;
while ((token[i] = strtok(NULL, "/")) != NULL) {
strcat(token[0], token[i]);
printf("%s", token[i]);
i++;
}
如果我輸入1/2/3/4/5/6的TMP則控制檯輸出將是13456. 2.總是缺少。有誰知道如何解決這一問題?