88问答网
所有问题
C++怎么从一个字符串中删除特定字符,用指针
如题所述
举报该问题
推荐答案 2018-05-30
#include<iostream>
using namespace std;
void main() { char c,str[256],s[20],*p,*q;
cout<<"请输入字符串:"; cin>>str;
cout<<"请输入待删除字符:"; cin>>s; c=s[0];
p=q=str;
while ( *p ) {
if ( *p!=c ) { *q=*p; q++; }
p++;
}
*q=0;
cout<<str<<endl;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MtaKttcKS1gtctBKKMB.html
其他回答
第1个回答 2018-05-30
转化为CString 使用replace方法。
相似回答
c++
编程:
从字符串中删除
指定的字符
答:
intmain(){
strings
="-daas-j--kdj-al-";string::iteratorit;for(it=s.begin();it!=s.end();it++)if(*it=='-'){ s.erase(it);it--;} cout<<s<<endl;return0;}
C++
编写程序,将某一指定
字符从一个
已知的
字符串中删除
答:
using namespace std;int main(){
string s,
result_str;bool has_alpha=false;char ch,cc;cout<<"Enter a string:"<<endl;getline(cin,s);for(string::size_type index=0;index!=s.size();++index){ ch=s[index];cc=s[1]; //指定的已知字母 if(ch==cc)has_alpha=true;else ...
C++
将某一指定
字符从一个
已知的
字符串中删除
!
答:
1.
字符串
的
删除
函数中,if语句之后*q++=*p,这里的*p是
指针里
的第二个值吗?答:*p是
一个字符,
p才是指针。2.for语句第一条件为空具体是怎么执行下面的内容的?答:for语句第一条件只在循环开始的时候用一次,用与给赋初值,可以省略第一条件。然后到第二条件进行判断,若第二条件为真时执行循环...
C++中字符串如何
删减或添加
一个
字母
答:
1、删减一个字母操作比较简单:把要删的位置改为终止符0
filename[strlen(filename)-1-1]=‘\0’; //一个-1是到尾部,另一个1是尾部再退1位 便截断了末尾,变成了E://hjy//00 2、添加一个字母操作,需要扩大内存。int len=strlen(filename);filename=(char*)realloc(filename, len+1+...
从键盘上输入一
字符串,
剔除其中的数字字符后输出结果(
用指针
变量)_百度...
答:
int main(){ char s[100];char *ps1=s,*ps2=s; //定义两
个字符指针
用于修改
字符串
s puts("请输入字符串:");gets(s);//输入字符串s while(*ps1){ if(*ps1>='0'&&*ps1<='9'){ ps1++;} else ps2++=*ps1++;} ps2='\0';puts(s);//输出修改后的字符串s return 0;} ...
c++
将
一个字符串中
的数字字符都
删除
答:
楼上用的是C风格
字符串,
完全没有体现
C++
处理字符串的优点 很简单的几句话就可以了 include <iostream> include <
string
> using namespace std;int main(){ string a;cout << "input a string:";cin >> a;string::iterator t = a.begin();while(t != a.end()){ if(*t >= '0' &&...
...一个字符ch和
一个字符串
str,利用
字符指针
实现
删除字符
串str中和字符...
答:
= '\0';}int main(){ char str[100];char ch;printf("输入
字符串
:\n");scanf("%s",str);getchar();printf("输入要删除的字符:");scanf("%c",&ch);fun(str,ch);printf("
删除字符
%c后的字符串:\n%s\n",ch,str);return 0;}我都晕死,把
C++
程序放在C环境运行肯定出错啦 ...
C++指针
变量:输入
一个字符串,删除字符串中
所有空格,输出删除空格后字符...
答:
str[i
++
]=ch; str[i]='\0';}void trim(char *str){ for(int i=0,j=0;str[i];i++) if(str[i]!=' ') str[j
++
]=str[i]; str[j]='\0';}void length(char *str,int *l){ for(*l=0;str[*l];(*l)++)...
大家正在搜
如何用指针删除字符串的特定字符
在一个字符串中删除指定字符
怎样删除字符串中的一个字符
从字符串s中删除指定的字符c
编程删除字符串中的指定字符
函数删除字符串中的指定字符
js删除字符串中指定字符
表格删除字符串中的指定字符
python删除字符串中指定字符
相关问题
如何在c++的字符串中删除某个字符串
C++使用指针法将一个字符串中的某一个指定字符删除掉
c++编程:从字符串中删除指定的字符
C语言,利用指针编写程序:删除一个字符串中的某一个字符
如何在c++的字符串中删除某个字符串?
C++问题:将某一指定字符从一个已知的字符串中删除。代码如下...
C语言-删除字符串中指定的字符
C++将某一指定字符从一个已知的字符串中删除!