删除指定长度的字符
2017-07-19 09:25
302 查看
问题
假设一个字符串“abcdefg”,如要从第二个开始(索引为1),删除两个字符,则删除后的字符串是“adefg”;
代码
假设一个字符串“abcdefg”,如要从第二个开始(索引为1),删除两个字符,则删除后的字符串是“adefg”;
代码
#include <stdio.h> #include <string.h> char *deleteChars(char *str,int pos,int len) { char *p = str+pos-1; int tt = strlen(str); if((pos<1)||(p-str)>>tt) { return str; } if((p+len-str)>tt) { *p = '\0'; return str; } while(*p&&*(p+len)) { *p = *(p+len); p++; } *p = '\0'; return str; } int main() { char string[] ="abcdefg"; int pos = 0; int len = 0; int steps = 0; printf("%s\n",string); scanf("%d",&pos); scanf("%d",&len); deleteChars(string.pos,len); printf("%s\n",string); return 0; }
相关文章推荐
- STUFF 删除指定长度的字符并在指定的起始点插入另一组字符。
- 字符串的一些基本操作,复制,长度,子串查找,单词反转,比较,字符串反转,删除指定字符。
- 从字符串指定位置删除指定长度字符
- 从字符串的指定位置开始,删除其指定长度字符
- [SQL]SUTFF内置函数的用法 (删除指定长度的字符并在指定的起始点插入另一组字符)
- 从字符串的指定位置开始,删除指定长度字符
- java实现从头部及尾部删除指定长度字符
- sql STUFF 删除指定长度的字符,并在指定的起点处插入另一组字符。
- PHP 将字符串按指定长度插入分隔字符
- C#删除末尾的多个指定字符
- [mssql]字符串移除指定长度字符
- Problem D: C语言实验——删除指定字符
- delphi中按指定字符重复生成指定长度字符串
- [MSSQL]字符串移除指定长度字符
- mysql批量删除指定字符后的内容
- Java随机密码生成器,Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- 获取指定字符传的长度或者高度
- oracle 删除字符串头尾的指定一个字符
- C#截取指定长度字符超出部分以"..."代替,用于处理过长的标题
- 从一个包含汉字和其他字符的字符串中截取指定字节长度的字符串,不可以出现中文乱码