char* delstr(char*str,const char*substr),在str中删除substr,返回删除后的str,请教高手指点

[复制链接]
查看11 | 回复2 | 2012-3-7 19:37:28 | 显示全部楼层 |阅读模式
#include char *delstr(char *str, const char *substr){if(NULL == str || NULL == substr){return str;// 没什么好说的}int len_str = strlen(str);// 求str长度int len_substr = strlen(substr); // 求substr长度int i = 0;int j = 0;if(len_str #include/* 此函数 判断子字符串是否存在于源字符串中*/int find_str(char *str, const char *ptr){
while(*str != '\0' && *ptr != '\0')
{
if(*str != *ptr)...
回复

使用道具 举报

千问 | 2012-3-7 19:37:28 | 显示全部楼层
char* delstr(char*str,const char*substr){
string::size_type pose=str.find(substr);
while(pose=npos ){
str.erase( pose,pose+sizeof(substr) );
pose=str.fi...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行