C语言编程 自定义从字符串中删除指定的字符函数

[复制链接]
查看11 | 回复2 | 2009-11-22 00:48:57 | 显示全部楼层 |阅读模式
void fun(char[] &str,char &a) {int n,i,c=0;for(n=0;str[n]!='\0';n++){
if(str[n]==a) break;
c=1}for(i=n;str[i+1]!='\0';i++){str='\0';}}说明:str[]为目标字符串,a为指定字符。参考资料:如果您的回答是从其他地方引用,请表明出处

已赞过已踩过<
回复

使用道具 举报

千问 | 2009-11-22 00:48:57 | 显示全部楼层
char * DelString(char * oldString,char toDel){ int iold = 0,inew = 0; int oldlen = strlen(oldString); char * newStr = (char *)malloc(sizeof(char)*oldlen); for(iold = inew = 0;iold<oldlen;iold++) {if(oldString[iold] != toDel){ newStr[inew] = oldString[iold]; inew++;} } newStr[inew] = '\0'; return newStr;}
回复

使用道具 举报

千问 | 2009-11-22 00:48:57 | 显示全部楼层
char*DelString(char*oldString,chartoDel){intiold=0,inew=0;intoldlen=strlen(oldString);char*newStr=(char*)malloc(sizeof(char)*oldlen);for(iold=inew=0;iold<oldlen;iold++){if(oldString[iold]!=toDel){newStr[inew]=oldString[iold];inew++;}}newStr[inew]='\0';returnnewStr;}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行