content, "%s"); while(tmp = strtok(NU....">

当前位置:  技术问答>linux和unix

郁闷了好长时间,字符串分析的一个问题

    来源: 互联网  发布时间:2016-01-01

    本文导语:  有字符串spLogsMsg->content,内容为"easy login user=%s sn=%s successfully" 想从%s处截断得到easy login user=,sn= 和 successfully的 sub_str[1] = strtok(spLogsMsg->content, "%s"); while(tmp = strtok(NULL,"%s")) {      ++k;     sub_str[k] =...

有字符串spLogsMsg->content,内容为"easy login user=%s sn=%s successfully"
想从%s处截断得到easy login user=,sn= 和 successfully的

sub_str[1] = strtok(spLogsMsg->content, "%s");
while(tmp = strtok(NULL,"%s"))
{
     ++k;
    sub_str[k] = tmp;
}

结果我用上面的代码就变成ea,sy login user=...
照情况看它是把%s当成s

请问有什么别的办法吗?

|
[root@localhost root]# cat test.c
#include 
#include 
int fun(char **,char *);
int main()
{

char *sub_str[5];
int k=0, i;
char *tmp;
char str[]="easy login user=%s sn=%s successfully";
k=func(sub_str,str);
for(i=0;i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教各位大侠: 系统在启动时一直停在一行:Starting system logger长时间无响应,启动系统需要很长时间,请问是什么原因?
  • 好长时间没用Liunx了,都不知道怎么改密码!谁能教我!
  • 请问:守候进程是长时间运行的程序吗
  • rpm一个安装包,很长时间光标都不动,是否是安装还现在运行还是down机了?
  • redhat9开机后长时间蓝屏。
  • redhat9长时间蓝屏
  • @@@@@@@@@@@@@@@@@@@@@@@简单的问题,却折磨了我好长时间!!!!
  • java/j2ee iis7站长之家
  • 简单问题:如何是主进程停止运行若干长时间?
  • redhat 9 在starting sendmail 时要用好长时间
  • rh9启动时starting sendmail耗费很长时间怎么解决?多谢
  • 长时间运行死机测试
  • MINICOM离线运行并长时间捕获输出到文件,急!!!
  • ubuntu长时间开机(3-4天)后一些网页无法打开
  • 求助:装了台LINUX3U6(挺长时间了),可能是网卡配置文件有问题,SSH连不上...
  • 在jsp中如何续行,也就是说一行代码太长时如何分成2行写??绝对给分!!
  • 如何覆盖一个已有的软链接,简单问题困扰很长时间,解决马上给分?
  • 关于makefile 的问题。,困扰了很长时间。
  • 一个图形显示的问题,困扰了我很长时间
  • socket传送的内容过长时,怎么处理?我就80分了!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3