-2
A
回答
4
使用strtok
int main()
{
char str[] ="My name is John ";
char * pch;
printf ("Splitting string \"%s\" into tokens:\n",str);
pch = strtok (str," ");
while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok (NULL, " ");
}
return 0;
}
+0
非常感谢。正是我在找什么.. 我对C很新,所以不知道该怎么做。 非常感谢各位代表:) 保重:) – 2014-09-19 06:15:29
+0
如果此答案为您解决了问题,请记得单击旁边的大记号将其标记为接受的答案。 – 2014-09-19 06:28:18
1
你可以使用的strtok() 那里你必须给作为第一个参数字符串,并作为第二个参数的标记。 对于每个辅助调用,您必须将null设置为第一个参数,并将第一个参数设置为第二个参数,即首先出现的字符int要替换为\0
的字符串。 函数返回子字符串ehich上的指针,这是因为\0
令牌正是你想要的。你的情况,你应该使用这样的:
strtok (YourNonConstString, " ");
while (cp = strtok (NULL, " ") != NULL)
{
//Gotta do Here your stuff with cp as in each loop it contains the substring.
}
相关问题
- 1. 如何从C#中的字符串中获取字符串的子字符串?
- 2. 如何从包含“,”的字符串获取字符串值?
- 3. 从包含特殊字符的字符串中提取子串
- 4. 当字符串包含[]字符时替换字符串中的子字符串
- 5. 获取字符串中包含的所有字符串
- 6. 通过搜索字符串获取子字符串文本来获取字符串的子字符串?
- 7. 如何从C++中的字符串中提取子字符串?
- 8. 如何从linux中的字符串获取子字符串?
- 9. 如何从python中的字符串获取子字符串2
- 10. 如何从ColdFusion中的字符串获取子字符串
- 11. 从字符串获取子字符串__
- 12. 如何获取包含Java中前N个Unicode字符的子字符串
- 13. 查找包含字符串数组中子字符串的所有字符串
- 14. 如何获取包含在指定字符串中的特定字符串?
- 15. 来自字符串C的子字符串数组#
- 16. 使用PowerShell来替换字符串中包含$的字符串
- 17. Ruby从包含子串的数组中获取字符串
- 18. 从包含问题的字符串中移除子字符串
- 19. 如何在字符串的特定子字符串之后获取字符串?
- 20. 如何检查字符串是否包含C#中的字符?
- 21. 获取包含字符串的行号
- 22. 字符串在C中包含字符串++的文本文件
- 23. 使用RegEx包含来自字符串的特殊字符的PHP捕获字
- 24. 获取字符串中子字符串的第一个字母
- 25. 包含完整字符串分隔符的提取字符串
- 26. 如何从包含数字和字符的字符串中获取数值
- 27. 如何获取Unicode字符串的Ruby子字符串?
- 28. 如何从给定的字符串获取子字符串?
- 29. 如何获取逗号分隔字符串的子字符串?
- 30. 检查字符串包含字符串
什么?你想复制字符串吗?使用'strdup'。 – 2014-09-19 06:07:19
没有抱歉..我想这个问题第一次不够清楚.. 我想要子字符串包含输入字符串中的单词。 – 2014-09-19 06:10:53
当你想要所有的词为什么你需要子串?或者如果你的意思是其他任何明确你的问题。 – InvincibleWolf 2014-09-19 06:11:17