用c语言打印分隔符

时间:2010-11-10 02:04:40

标签: c

我正在使用strtok()。但是我想在Java中使用StringTokenizer打印相应的分隔符。是否有任何提供此功能的函数(打印分隔符)?

3 个答案:

答案 0 :(得分:0)

基于OP的评论,标记化并不是实际需要的。您想使用strstr(),而不是strtok()。这将告诉您字符串是否存在,然后您可以根据需要使用strcpy()strcat()

请注意,这些方法的“n”版本,即strncpystrncat更安全 - 由于缓冲区溢出而不太可能崩溃。

答案 1 :(得分:0)

  

我想打印相应的分隔符,就像我们在Java中使用StringTokenizer

一样

Java的StringTokenizer 返回分隔符。

在任何情况下,C中都没有这样的功能。你必须写一个(使用strchr等)

答案 2 :(得分:0)

使用glib怎么样? 它似乎 http://library.gnome.org/devel/glib/2.26/glib-String-Utility-Functions.html#g-strsplit

正是您正在寻找的。