c++中怎么写一个程序在一字符串中删除指定位置的字符,用循环语句。例如,在字符abcdefg中删除cd字符
例如:这种形式的。#include<iostream.h>#include<string.h>。。。。。下面不会写了。记得老师用了一个循环语句,for(。。。),a[i+...
例如:这种形式的。
#include<iostream.h>
#include<string.h>
。。。。。下面不会写了。记得老师用了一个循环语句,for(。。。),a[i+3]=a[i].想删除哪个字符,就改变数字就好的。 展开
#include<iostream.h>
#include<string.h>
。。。。。下面不会写了。记得老师用了一个循环语句,for(。。。),a[i+3]=a[i].想删除哪个字符,就改变数字就好的。 展开
3个回答
2014-04-24
展开全部
void strdel(char *s1,int start,int len)//删除字符串s1第start个至后len个,不支持指针字符串
{
int a,b;
b=strlen(s1);
for(a=start;a<=strlen(s1)-len;a++)
{
if(a+len<b) s1[a]=s1[a+len];
}
s1[b-len]='\0';
}
这是我写的过程
更多追问追答
追问
在我电脑了,还是用不了啊。愁死了
追答
你是不是没开cstring文件头
2014-04-24
展开全部
先将字符读入栈中 再将指定的字符删除 再导出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-04-24
展开全部
我以前用后一个字符覆盖前一个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询