我有这个字符串:"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