从const char *中获取指定char *字符串
来源:互联网 发布:不要钱的恋爱软件 编辑:程序博客网 时间:2024/05/19 07:09
今天做项目需要在代码中修改视频url格式,贴出主要实现代码,以本地视频url为例:
const char *url = "file:///home/wanghy/work/avFile/File_Seg-0.ts?FileName=a-1&HLS=true&SessionId=29061-366971083"; string tempUrl2(url);//url转换为string char *urlTemp = const_cast<char*>(tempUrl2.c_str());//再将string转换char*类型 /*拼接路径*/ char* start = strstr(urlTemp, "file:");//取得指定开始的字符串首地址 char* end = strstr(urlTemp, "File_Seg");//取得指定结束的字符串首地址 /*若要包含结束字符,下一行代码需要在后边添加"+8",end的字符串有8位*/ int partLen = end - start;//获得所需字符串的大小 char* p = (char*) malloc((partLen + 1) * sizeof(char));//申请指定字符串的内存 strncpy(p, start, partLen);//将得到的字符串拷贝到p中</span> p[partLen] = 0;//末尾置0 printf("test = %s",p);
最终运行结果:
0 0
- 从const char *中获取指定char *字符串
- const char & char const
- const char* char*const
- 字符串拷贝函数 char *strcpy(char *strDest, const char *strSrc)
- 字符串拷贝函数 char *strcpy(char *strDst,const char *strSrc)
- const char*,char *const,const char*const
- const char*,char *const,const char*const
- char* , const char* , char [] , const char []
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char* ; char const *; char* const;
- const char*, char const* and char *const
- 关于const char*, char const*, char*const
- const char*, char const*, char*const
- const char, const char*, char* const
- const char * char const * char * const
- const char*, char const*, char*const
- const char*, char const*, char*const
- 百度地图攻略1(Binary XML file line #7: Error inflating class com.baidu.mapapi.map.MapView )
- iOS8下如何自定义收到通知时的快捷回复
- http请求头和响应头的含义
- java jdbc 连接hive cdh4.2 hiveserver2
- ShareSDK错误问题
- 从const char *中获取指定char *字符串
- IOS常用第三方框架 --- CMPopTipView 提示信息
- 关于limit hashlimit资料整理
- 抽象方法和虚方法 与设计模式
- 重要sql 语句
- Cursor Loop
- C语言union(联合体 共用体)
- sqlplus:error while loading shared libraries:/u01/app/oracle/product/11.2.0/db_1/lib/libcIntsh.so.11
- 乱七八糟