strsep使用纪要

strsep使用纪要创建于 2012 05 29 迁移自个人的百度空间 include nbsp lt string h gt 原型 char nbsp strsep char nbsp stringp nbsp const nbsp char nbsp delim 功能 分解字符串为一组字符串 和 strtok 类似 stringp nbsp 为 nbsp NULL nbsp 字符串 则函式会回传 nbsp NUL

创建于 2012-05-29

迁移自个人的百度空间

——————————–

#include 

原型:char *strsep(char stringp, const char *delim);  

功能:分解字符串为一组字符串。和strtok类似。

stringp 为 NULL 字符串,则函式会回传 NULL。

 

例如分析URL字符串:user_command=appleboy&test=1&test2=2,就可以利用两次 strsep 函式,将字符串全部分离,取出个别的 name,value。

实例:

#include 
  
    #include 
   
     void main() { char str[] = "Number=100&maxMtu=200"; char *name, *value, *next; int i; value = str; //使指针value指向字符串str; for(i = 0 ;i < 2 ; i++) { // 第一次执行时 name = strsep(&value, "="); // 以"="分割字符串,这时strsep函数返回值为 "Number",即"="号之前的字符串 next = value; // 这时指针value指向"="号后面的字符串,即"100&maxMtu=200" value=strsep(&next,"&"); // 这时通过"&"分割字符串,返回值为100,next指 向"maxMtu=200" printf(" name= %s\n",name); //打印出一轮分割后name的值 printf(" value= %s\n",value); value=next; } } 
    
  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205321.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午6:18
下一篇 2026年3月19日 下午6:18


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号