【发布时间】:2014-04-29 13:00:51
【问题描述】:
我有这个字符串:"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 首次提问明确说明的问题、提供的代码、输入、输出和所需的输出。可悲的是很少见。