tnwd.net
当前位置:首页 >> C语言从字符串中删除指定字符,用指针,能删除多个... >>

C语言从字符串中删除指定字符,用指针,能删除多个...

第一步,求字符串中有多少个*,随便求这个字符串的长度 第二步。申请一块空间,大小为:字符串总长度减去*的个数 第三步, for(i=0;i

//注释掉的是根据题目规则编的//自我感觉,不要注释的更好,作为函数不应该封装这么多#include #include #define STR_LEN 30//#define error_info "没有需要删除的字符"bool trimstring(char* str1, char* str2){//int flag = 0;int idx1 = 0, i...

#include void fun(char *p,char ch) { char *pch; while (*p!='\0') { if (*p==ch) //相同时 { for (pch=p;*pch!='\0';pch++) //字符前移 *pch=*(pch+1); } p++; } } void main() { char a[]="hello world"; char ch; scanf("%c",&ch); fun(a,c...

int main(){ char s[100],k[100]; char c; int i=0,j=0,sum=0; printf("请输入字符串\n"); gets(s); printf("请输入需要去除的字符\n"); scanf("%c",&c); while(s[i]!='\0') { if(s[i]==c) { sum++; }else { k[j]=s[i]; j++; } i++; } k[j]='\0'...

#include void shan(char*p) { char b_[256]={0},*const b=b_+128; char*t=p; while(*p) { if(!b[(int)*p]) { *t++=*p; b[(int)*p]=1; } p++; } *t=0; } int main() { char str[13]="abcabcddeeff"; shan(str); puts(str); } 百度这个把缩进都搞...

#include #include int main(){ char str[]="ABCDEFGHIJK",*p=NULL,*p1=NULL; int n,m,len=strlen(str); printf("原字符串:%s\n",str); printf("从第n个字符开始的删除m个字符,请输入n,m的值:"); scanf("%d%d",&n,&m); p=str+n-1; *p=0; p1=...

#includeint main(){char s[100],*p ,*q ;puts("输入小于100个字符:");gets(s);char del_x;printf("输入要删除的字符:");scanf("%c",&del_x);for(p=s,q=s;*p!='\0';p++) if(*p!=del_x)*q++=*p;*q=*p;puts(s);return 0;}

#include int main() { char b[20],char *p,*tmp; printf("input a string:"); gets(b); tmp=p=b; while (*p) { if ( *p != ' ' ) *tmp++=*p ; p++ ; } *tmp='\0'; printf("result:%s\n" , b ); return 0; }

#includeint main(){char s[100],*p ,*q ;puts("输入小于100个字符:");gets(s);char del_x;printf("输入要删除的字符:");scanf("%c",&del_x);for(p=s,q=s;*p!='\0';p++) if(*p!=del_x)*q++=*p;*q=*p;puts(s);return 0;}

做一个for循环,将字符串逐字自己向自己拷贝,但遇到空格时跳过即可。举例代码如下: //#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){char str[]="Moonlight is in front of my bed."; int i,j; for(...

网站首页 | 网站地图
All rights reserved Powered by www.tnwd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com