当前位置: 首页 > news >正文

取子串(指针)

 

#include <stdio.h>
#include <string.h>char* substr(char *s, int startloc, int len) {static char result[51]; // 定义一个足够大的静态数组来存储结果static char result1[] = {'N','U','L','L','\0'};int i, j;// 检查startloc是否在字符串的范围内if (startloc < 1 || startloc > strlen(s)) {return result1; // 如果不在范围内,返回NULL}// 计算实际要复制的子串长度int actual_len = (startloc + len-1 < strlen(s)) ? len : (strlen(s) - startloc+1);// 复制子串到结果数组for (i = startloc-1, j = 0; i < startloc + actual_len-1; i++, j++) {result[j] = s[i];}result[j] = '\0'; // 添加字符串结束符return result; // 返回结果
}int main() {int t;scanf("%d",&t);while(t--){char a[100];scanf("%s",a);int x,y;scanf("%d %d",&x,&y);printf("%s\n", substr(a, x, y));}return 0;
}
http://www.lryc.cn/news/507411.html

相关文章:

  • Linux系列之如何更换Centos yum源?
  • 过滤器和拦截器的区别详解
  • centos使用mkisofs构建无人值守镜像(附官方学习文档)
  • Pyside6+qml+Qtcreator项目实战
  • 秒鲨后端之MyBatis【1】环境的搭建和核心配置文件详解
  • 编译原理复习---目标代码生成
  • Winnows基础(2)
  • 酒蒙子骰子小程序系统
  • 网络安全防范
  • 重拾设计模式--组合模式
  • 红米Note 9 Pro5G刷小米官方系统
  • 渗透测试-前端加密分析之RSA加密登录(密钥来源服务器)
  • 踩准智能汽车+机器人两大风口,速腾聚创AI+机器人应用双线爆发
  • YOLOv8全解析:高效、精准的目标检测新时代——创新架构与性能提升
  • 【Python】使用Selenium 操作浏览器 自动化测试 记录
  • GDPU软件工程习题(挖空版)
  • 【活动邀请·深圳】深圳COC社区 深圳 AWS UG 2024 re:Invent re:Cap
  • Hutool工具包的常用工具类的使用介绍
  • C++简明教程(文章要求学过一点C语言)(2)
  • 防火墙技术与网络安全
  • html 中 表格和表单的关系与区别
  • 基于Java的购物网站毕业论文
  • Redis——缓存预热+缓存雪崩+缓存击穿+缓存穿透
  • wxWidgets使用wxStyledTextCtrl(Scintilla编辑器)的正确姿势
  • 【ETCD】【实操篇(二)】如何从源码编译并在window上搭建etcd集群?
  • 服务器数据恢复—V7000存储中多块磁盘出现故障导致业务中断的数据恢复案例
  • 冯诺依曼架构与哈佛架构的对比与应用
  • Hive其四,Hive的数据导出,案例展示,表类型介绍
  • CMake function使用
  • 【AI学习】Huggingface复刻Test-time Compute Scaling技术