IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 【C语言】实现字符串截取功能 -> 正文阅读

[C++知识库]【C语言】实现字符串截取功能

1.实现功能:输入一个字符串,并且输入左边匹配字符串和右边匹配字符串,截取2者中间字符功能。

2.代码:

Action()
{
? ?char str[] = "{\"head\":{\"errCode\":\"0\",\"errMsg\":\"success\"}";
? ?char left_str[] = "{";
? ?char right_str[] =":{";
? ?char result[1024];

? ?str_save_param(str,left_str,right_str,result);

? ?lr_error_message("result字符串是 - |%s|\n", result);

? ?return 0;
}

void str_save_param(char * str,char left_str[],char right_str[],char result[]){
? ?char * ret;
? ?char *aaa;
? ?int left_str_len;

? ?//判断是否包含匹配字符串
? ?if( strstr(str, left_str)){
?? ? ? left_str_len = strlen(left_str);
?? ? ? //lr_error_message("left_str_len is ?- |%d|\n", left_str_len);
?? ? ? ret = (char*) strstr(str, left_str);
?? ? ? //lr_error_message("str2字符串是 - |%s|\n", ret);
?? ? ? strcpy(ret,ret+left_str_len);
?? ? ? //lr_error_message("ret字符串是 - |%s|\n", ret);
? ?}else{
?? ? ? return;
? ?}

? ?aaa = (char*) strstr(ret, right_str);
? ?//lr_error_message("aaa字符串是 - |%s|\n", aaa);
? ?if(aaa){
?? ? ? memset(result,'\0',sizeof(result));
?? ? ? strncpy(result, ret, strlen(ret) - strlen(aaa) );
?? ? ? //lr_error_message("result字符串是 - |%s|\n", result);
? ?}
}
?

3.输出:

Starting action Action.

Action.c(20): Error: 字符串是 - |.com|
Action.c(26): Error: 字符串是 - |runoob.com|
Action.c(28): Error: 字符串是 - ||
Action.c(32): Error: 字符串是 - |runoob|

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-06-16 21:31:10  更:2022-06-16 21:31:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/10 19:05:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码