| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 870 人关注过本帖
标题:谁能写一个strsep函数,悬赏邀请~
只看楼主 加入收藏
xdh0817
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:193
专家分:195
注 册:2011-10-20
结帖率:92.86%
收藏
已结贴  问题点数:50 回复次数:10 
谁能写一个strsep函数,悬赏邀请~
谢谢。。。。。。。。。。。。。。。。。。。。
看清楚,是自己编一个strsep函数

[ 本帖最后由 xdh0817 于 2011-11-27 15:59 编辑 ]
搜索更多相关主题的帖子: 谢谢 
2011-11-26 22:14
luchar
Rank: 9Rank: 9Rank: 9
来 自:南京
等 级:蜘蛛侠
帖 子:279
专家分:1263
注 册:2011-11-3
收藏
得分:13 
请问你要的这个函数是什么作用的啊?
2011-11-26 22:45
zy_space
Rank: 5Rank: 5
等 级:职业侠客
帖 子:163
专家分:364
注 册:2011-11-14
收藏
得分:13 
是这个?
/*
  * Get next token from string *stringp, where tokens are possibly-empty
  * strings separated by characters from delim.
  *
  * Writes NULs into the string at *stringp to end tokens.
  * delim need not remain constant from call to call.
  * On return, *stringp points past the last NUL written (if there might
  * be further tokens), or is NULL (if there are definitely no moretokens).
  *
  * If *stringp is NULL, strsep returns NULL.
  */
  char *strsep(char **stringp, const char *delim)
  {
  char *s;
  const char *spanp;
  int c, sc;
  char *tok;
  if ((s = *stringp)== NULL)
  return (NULL);
  for (tok = s;;) {
  c = *s++;
  spanp = delim;
  do {
  if ((sc =*spanp++) == c) {
  if (c == 0)
  s = NULL;
  else
  s[-1] = 0;
  *stringp = s;
  return (tok);
  }
  } while (sc != 0);
  }
  /* NOTREACHED */
  }

何必等待?梦在今朝
2011-11-26 23:29
zy_space
Rank: 5Rank: 5
等 级:职业侠客
帖 子:163
专家分:364
注 册:2011-11-14
收藏
得分:0 
原型:char *strsep(char **stringp, const char *delim);
功能:分解字符串为一组字符串。从stringp指向的位置起向后扫描,遇到delim指向位置的字符后,将此字符替换为NULL,返回stringp指向的地址。
---------------------------------------------------------------------------------------------

来自百度百科==

何必等待?梦在今朝
2011-11-26 23:31
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:13 
上网都能搜到...

总有那身价贱的人给作业贴回复完整的代码
2011-11-27 08:21
心灵百合
Rank: 5Rank: 5
等 级:职业侠客
帖 子:215
专家分:367
注 册:2011-3-30
收藏
得分:13 
strsep没说需要什么功能,怎么写啊
2011-11-27 11:28
xdh0817
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:193
专家分:195
注 册:2011-10-20
收藏
得分:0 
以下是引用zy_space在2011-11-26 23:31:11的发言:

原型:char *strsep(char **stringp, const char *delim);
功能:分解字符串为一组字符串。从stringp指向的位置起向后扫描,遇到delim指向位置的字符后,将此字符替换为NULL,返回stringp指向的地址。
---------------------------------------------------------------------------------------------
 
来自百度百科==
看清楚,是自己编一个strsep函数
2011-11-27 16:00
xdh0817
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:193
专家分:195
注 册:2011-10-20
收藏
得分:0 
以下是引用心灵百合在2011-11-27 11:28:43的发言:

strsep没说需要什么功能,怎么写啊
看清楚,是自己编一个strsep函数
2011-11-27 16:00
xdh0817
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:193
专家分:195
注 册:2011-10-20
收藏
得分:0 
以下是引用embed_xuel在2011-11-27 08:21:57的发言:

上网都能搜到...
看清楚,是自己编一个strsep函数
2011-11-27 16:00
xdh0817
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:193
专家分:195
注 册:2011-10-20
收藏
得分:0 
以下是引用zy_space在2011-11-26 23:29:49的发言:

是这个?
/*
  * Get next token from string *stringp, where tokens are possibly-empty
  * strings separated by characters from delim.
  *
  * Writes NULs into the string at *stringp to end tokens.
  * delim need not remain constant from call to call.
  * On return, *stringp points past the last NUL written (if there might
  * be further tokens), or is NULL (if there are definitely no moretokens).
  *
  * If *stringp is NULL, strsep returns NULL.
  */
  char *strsep(char **stringp, const char *delim)
  {
  char *s;
  const char *spanp;
  int c, sc;
  char *tok;
  if ((s = *stringp)== NULL)
  return (NULL);
  for (tok = s;;) {
  c = *s++;
  spanp = delim;
  do {
  if ((sc =*spanp++) == c) {
  if (c == 0)
  s = NULL;
  else
  s[-1] = 0;
  *stringp = s;
  return (tok);
  }
  } while (sc != 0);
  }
  /* NOTREACHED */
  }
看清楚,是自己编一个strsep函数
2011-11-27 16:00
快速回复:谁能写一个strsep函数,悬赏邀请~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017240 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved