从字符串指定位置删除指定个数的字符
#include "stdafx.h" #include <iostream> #include <string> using namespace std;char *delete_chars(char *str,int pos,int len) {char *p=str+pos-1;int tt=strlen(str);if (pos<1||(pos>tt)) //pos小于1 或者pos超出字符串长度 {return str;}if ((p+len-str)>tt) //len大于pos后剩余的字符个数 {*p='\0'; //直接把p指向的字符赋值为空return str;}//删除len个字符while (*p&&*(p+len)){*p=*(p+len);p++;}*p='\0';return str;}int main() {char str[]="sdfrwe";cout<<str<<endl;int pos=2;int len=2;delete_chars(str,pos,len);cout<<str<<endl;return 0; }
代码摘抄自 c和c++程序员面试秘笈 代码的条理很清晰
转载于:https://www.cnblogs.com/audi-car/p/4442635.html
从字符串指定位置删除指定个数的字符相关推荐
- 从指定位置删除指定长度的字符串(串)
Problem F: 从指定位置删除指定长度的字符串(串) Description 从一个字符串中的第p个位置起删除指定长度的字符串,输出最终结果,若输入不合法,则输出 Illegal input I ...
- 6-8 从单链表LA指定位置删除连续n个元素并插入单链表LB的指定位置 (10 分)
6-8 从单链表LA指定位置删除连续n个元素并插入单链表LB的指定位置 (10 分) 设指针la和lb分别指向两个无头结点单链表中的首元结点,试编写算法,从表la中删除自第i个元素起共len个元素,并 ...
- Numpy数组中删除指定位置、指定行或指定列的数据:numpy.delete()
[小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Numpy数组中删除指定位置.指定行 或指定列的数据: numpy.delete() [太阳 ...
- java 字符串删除字符_Java基础(一)字符串之如何删除指定的字符
需求说明: 在Java中,如何删除字符串中指定位置的字符? 解决方式: 在Java中并没有提供一个直接删除字符串中字符的方法,想要删除字符需要自己封装一个方法实现 方法一:通过从前往后循环每一个字符, ...
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素...
JS定义了一个json数据var test={name:"name",age:"12"};需要给test再添加一个字段,需要什么办法,可以让test的值为{na ...
- php删除文件代码指定,PHP删除指定文件夹所有文件代码
在php中系统自带了文件删除函数unlink,但是此文件只是一个文件删除函数,如果我们要删除指定目录中的文件就需要配合其它方法来操作了,下面我给各位朋友介绍. 删除指定文件夹所有文件 代码如下 复制 ...
- js数组指定位置删除和添加元素
const arr=['banana','watet']; //添加 function add(index){index=index+1;arr.splice(index,0,'apple'); } ...
- springboot加载指定位置的指定类型配置文件
方案一:简单使用注解实现 // 该注解用于容器启动时加载指定路径的配置文件 @PropertySource(value = {"file:G:/redis.conf"}) @Com ...
- js - 在指定位置添加指定字符
需求:将字符串" hello " 转换成 " he-llo "(在第2个字母后边加上特殊字符 " - " ) var str = " ...
最新文章
- Linux下禁止别人ping自己服务器的方法
- cvNamedWindow与namedWindow,cvShowImage与inshow的区别
- 题解: 区间合并(opj 2-4-7620)
- PyTorch系列 | 如何加快你的模型训练速度呢?
- java,javac,javap命令
- centos6架设dhcp服务器提供两个网段的IP地址分配
- DirectSound学习笔记(2):创建设备对象
- Mysql Server8.0下载安装配置环境教程
- Android Graphviz 安装
- [转载] python中字典copy_python深度复制字典,copy方法与deepcopy方法
- Tencent笔试题收集
- 终于完成了一个能够绘制的FireFox插件
- 手机号码格式和邮箱格式校正
- android 高仿网易,Android项目实战教程之高仿网易云音乐启动页实例代码
- 使用Android Studio开发widget安卓桌面插件
- 2017 携程 笔试编程题 1
- Moir´e Photo Restoration Using Multiresolution Convolutional Neural Networks 摩尔纹领域论文阅读复现
- Android编译Lambda,Android lambda 入门教程
- 测试系统导出Excel无法打开
- 互联网快讯:永辉拟打造数字化零售;猿辅导,掌门教育积极布局素质教育