#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

从字符串指定位置删除指定个数的字符相关推荐

  1. 从指定位置删除指定长度的字符串(串)

    Problem F: 从指定位置删除指定长度的字符串(串) Description 从一个字符串中的第p个位置起删除指定长度的字符串,输出最终结果,若输入不合法,则输出 Illegal input I ...

  2. 6-8 从单链表LA指定位置删除连续n个元素并插入单链表LB的指定位置 (10 分)

    6-8 从单链表LA指定位置删除连续n个元素并插入单链表LB的指定位置 (10 分) 设指针la和lb分别指向两个无头结点单链表中的首元结点,试编写算法,从表la中删除自第i个元素起共len个元素,并 ...

  3. Numpy数组中删除指定位置、指定行或指定列的数据:numpy.delete()

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Numpy数组中删除指定位置.指定行 或指定列的数据: numpy.delete() [太阳 ...

  4. java 字符串删除字符_Java基础(一)字符串之如何删除指定的字符

    需求说明: 在Java中,如何删除字符串中指定位置的字符? 解决方式: 在Java中并没有提供一个直接删除字符串中字符的方法,想要删除字符需要自己封装一个方法实现 方法一:通过从前往后循环每一个字符, ...

  5. js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素...

    JS定义了一个json数据var test={name:"name",age:"12"};需要给test再添加一个字段,需要什么办法,可以让test的值为{na ...

  6. php删除文件代码指定,PHP删除指定文件夹所有文件代码

    在php中系统自带了文件删除函数unlink,但是此文件只是一个文件删除函数,如果我们要删除指定目录中的文件就需要配合其它方法来操作了,下面我给各位朋友介绍. 删除指定文件夹所有文件  代码如下 复制 ...

  7. js数组指定位置删除和添加元素

    const arr=['banana','watet']; //添加 function add(index){index=index+1;arr.splice(index,0,'apple'); } ...

  8. springboot加载指定位置的指定类型配置文件

    方案一:简单使用注解实现 // 该注解用于容器启动时加载指定路径的配置文件 @PropertySource(value = {"file:G:/redis.conf"}) @Com ...

  9. js - 在指定位置添加指定字符

    需求:将字符串" hello " 转换成 " he-llo "(在第2个字母后边加上特殊字符 " - " ) var str = " ...

最新文章

  1. Linux下禁止别人ping自己服务器的方法
  2. cvNamedWindow与namedWindow,cvShowImage与inshow的区别
  3. 题解: 区间合并(opj 2-4-7620)
  4. PyTorch系列 | 如何加快你的模型训练速度呢?
  5. java,javac,javap命令
  6. centos6架设dhcp服务器提供两个网段的IP地址分配
  7. DirectSound学习笔记(2):创建设备对象
  8. Mysql Server8.0下载安装配置环境教程
  9. Android Graphviz 安装
  10. [转载] python中字典copy_python深度复制字典,copy方法与deepcopy方法
  11. Tencent笔试题收集
  12. 终于完成了一个能够绘制的FireFox插件
  13. 手机号码格式和邮箱格式校正
  14. android 高仿网易,Android项目实战教程之高仿网易云音乐启动页实例代码
  15. 使用Android Studio开发widget安卓桌面插件
  16. 2017 携程 笔试编程题 1
  17. Moir´e Photo Restoration Using Multiresolution Convolutional Neural Networks 摩尔纹领域论文阅读复现
  18. Android编译Lambda,Android lambda 入门教程
  19. 测试系统导出Excel无法打开
  20. 互联网快讯:永辉拟打造数字化零售;猿辅导,掌门教育积极布局素质教育

热门文章

  1. Nginx —— nginx的命令行控制(nginx的启动与停止、重载配置文件、回滚日志文件、平滑升级等操作)
  2. sqlite库——c语言实现匹配已知字符串中某个字段(该字段在其他表中),在其他表中获取值并显示
  3. poj2752 字符串子KMP应用
  4. 【科技】浅谈圆的反演
  5. DAPP开发初探——永存的留言
  6. IOS UITableView 加载未知宽高图片的解决方案
  7. Eclipse,myeclipse开发中常用技巧总结
  8. ISO9000管理体系认证申请书
  9. DeepLearning tutorial(2)机器学习算法在训练过程中保存参数
  10. Android XML小工具