> 信息中心

c++删除字符串,急急急急急急!!!!!!!!!!!!!

来源:360问答 编辑:刘梓楠

有网友碰到过这样的c++删除字符串,急急急急急急!!!!!!!!!!!!!,问题详细内容为:

题目描述

删除字符串的某一子串,如将字符串”abcdef”删除”cde”后,原字符串变为“abf”。

输入

输入两行字符串(可能含有空格)s1和s2,删除s1中的首次出现的s2子串。

输出

输出删除后的字符串,如果有多个匹配的s2子串,只删除第1个即可;若无匹配的s2子串,则不做处理。

样例输入

abcdef cde

样例输出

abf


,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

解决方案1:

给你个参考(这个可用strstr函数的)

#include <stdio.h>
#include <string.h>
int main()
{
       char s1[200],s2[200],temp[200],*p;
       printf("请输入一字串");
       scanf("%s",s1);
       printf("请输入要删除字串");
       scanf("%s",s2);
       p=strstr(s1,s2);
       if (p!=NULL)
         {
                 strncpy(temp,s1,p-s1);
                 temp[p-s1]='\0';
                 strcat(temp,p+strlen(s2));
                 printf("删除后的字串为:%s\n",temp);
         }
         else
           printf("要删除字字串未找到!\n");
       return 0;


}


你可以按这个方式,自己写下删除

c++编程(如何删除驼峰字符串),紧急求助!!!

答:char *Func(char *str) { char *temp = NULL; ch int leng = strlen(str); temp = new char[leng+1]; if(temp == NULL) { cout

利用C/C++编写一个字符串处理程序,求大神赐教!!!急!!!

答:#include #include #include using namespace std; void InputString(char str1[], char str2[]) { gets(str1); for (int i=0; (str2[i]=getchar())!='\n'; i++); str2[i]='\0'; cout

C++中的字符串处理函数都有哪些?主要现在想急用 ...

答:连接是 strcat 把第二个字符串复制到第一个字符串的尾部,并且返回第一个字符串的地址 形式为 strcat(a,b);a为第一个字符串首地址,b为第二个字符串首地址 例如字符串组c[10],d[10];将d连接到c,c的长度加上d的长度不能超过9,因为我这里c声明...

用C++做图书管理系统时怎么实现删除图书信息?急急...

答:void del_book(){ //我会一种比较笨的办法://建立一个临时文件,然后从原文件读取图书信息,把要删除的项不写入临时文件,其他全部写入。//全部读写完成后,改变两个文件的读写状态,把临时文件的内容全部覆盖写入原文件ofstream outData("temp...

C++函数重载的例题为什么出错了!!急急急急!!

答:因为类名string和类型string的名字重了 改一下类名,首字母大写就可以 #include "iostream" #include "string.h" using namespace std; class String { public: String(char *s); String(String &s1); String(int size=80); ~String() {delete s...

C++ 逻辑非!的运算符重载 判断字符串是否为空? ...

答:if(NULL != strlen(elems)) ==> if(NULL != elems) 或者你还要判断是否长度为0,加上 if(NULL !=elems && 0 != strlen(elems)) 不然 elems=null时候 strlen(elems)会出错

求计算机大神帮我讲解一段C++编程急急急急!!!!...

答:我可以给你讲一下

c++破密信程序求急急急!!!!!!!!!!!!!

答:这个有意思。

急急急急急急急!!!!谁能帮我解释一下这个C++编...

答:完整的程序没看, 最后的那个问题: for语句循环,当b

C++的!!!有关输入问题!!!在线等!!!!!!...

答:问题是输入科目那里出现的 不能用cin>>q[i]因为这个一遇到空格之类的会停止程序 用string类型比较简单 将科目定义成string #include #include using namespace std; void main() { int n,i,j; int m;int a[100][100],b; coutn; coutm; cout

c语言删除字符串中的字符。

 s[i]='\0';   printf("Input a character: ");   c = getchar();   delchar(s,c);

c语言编程 删除一字符串中的所有*号

1234567891011121314#include <stdio.h>int main(){    char s[100];    int i,j;  &nb...

C语言怎样删除字符串中的空白字符

很高兴能回答你的提问`我是简单の快乐。 #include<conio.h> #include<stdio.h> void delspace(char * p) { int i,j=0; for ( i = 0;p[i]!='\0';i ++ ) { if(p[i] != ' ') p[j++] = p[i]; } p[j]...

c语言中如何在字符串中删除字符 不用函数 急急急!

scanf("%c",&ch); for(i=0;i<30;i++)//  字符串长度你不知道... str[i]='\0';  //这样不是删除字符,而是替换字符   } } pu...

C语言如何实现删除字符串中的字符

利用指针对字符串进行字符串数据重新组织,可以很方便的完成删除指针字符。参考代码如下:#include <stdio.h> void del_chr( char *s, char&...

c语言删除字符串中重复的内容并排序

//删除字符串中重复的字符并排序 #define N 6 #include main() {.h> main() { ... lt;stdio.h> main...

C语言删除字符串中指定位置(下标)上的字符。删除成功函数返...

 int  i;     printf("请输入字符串:... {      printf("删除的元素为: %c\n&quo...

c语言指针法删除字符串s中所有空格 明天考试~急急急!!!求大神...

你打印出s字符串看看,我的理解是估计是s字符串只读入了abc这三个字符 在c中,空格是隔开输入的一个分隔符,也就是在多个%读入中,空格是把这些输入分开的标志 你用gets(...

帮忙解释一下这段C语言,还有每个函数的大概意思,作用。谢谢...

; printf(" 2. 查询职工记录\n"); printf(" 3. 修改职工记录\n"); printf(" 4. 删除职工记录\n"); ... 字符串常量或字符串数组。 if ((fp=fopen("emp","wb"))==NULL) //这个函数是C里面内置...


请注意,本站信息均由系统收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!

www.wosoni.com false 互联网 http://www.wosoni.com/s/mqnttu/cgdjjkhdgcdcliil.html report 6041 解决方案1:给你个参考(这个可用strstr函数的)#include <stdio.h>#include <string.h>int main(){        char s1[200],s2[200],temp[200],*p;        printf("请输入一字串");        scanf("%s",s1)

热门图片

电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他