我有這個字符串:"Alaska:(3,4)"
和我想要"Alaska"
,"3"
,"4"
子字符串。但我有一個問題。字符串標記問題
cityName = strtok(str , ":");
printf("name : %s\n",cityName);
temp = strtok(NULL , "(");
printf("%s\n",temp);
temp = strtok(NULL , ",");
printf("%s\n",temp);
temp = strtok(NULL, ")");
printf("%s\n",temp);
對於這個代碼我得到這樣的輸出:
name : Alaska
3,4)
(null)
(null)
有什麼不對?
+1第一次問題清楚地說明問題,提出的代碼,輸入,輸出和所需的輸出。可悲的是很少見。 – chux