C语言删除字符串中的指定字符串
来源:互联网 发布:5g网络 编辑:程序博客网 时间:2024/05/21 09:43
void replace_string(char * source_str,char * targ_str,char *val)/*将字符串中指定子字符串用指定字符串代替,targ_str 是被替换的,val是替换的字符串*/{ char temp_sstr[513],result[513]; char * p,*q; int len;len=0;q=p=NULL; memset(result,0,sizeof(result)); memset(temp_sstr,0,sizeof(temp_sstr)); strcpy(temp_sstr,source_str); p=q=temp_sstr; len=strlen(targ_str); while(q!=NULL) { if((q=strstr(p,targ_str))!=NULL) { strncat(result,p,q-p); strcat(result,val); strcat(result,"\0"); q+=len; p=q; } else strcat(result,p); } strcpy(source_str,result);}
调用:
int main(){ char s[123]; strcpy(s, "cert: \\n"); printf("%s\n", s); replace_string(s, "\\n","\n"); printf("%s\n", s); return 0;}
0 0
- C语言删除字符串中的指定字符串
- C语言删除字符串中的指定字符,字符串连接
- 二级c语言之删除字符串中的指定字符
- C语言——删除字符串中的指定子串
- 在指定文本文件中删除指定字符串C语言
- 删除一个字符串中的数字(C语言)
- c语言删除字符串中的数字字符
- C语言删除字符串中的某个字符
- c语言 删除字符串
- 删除字符串中的指定字符
- 删除字符串中的指定字符
- 删除字符串中的指定字符
- 删除字符串中的指定字符
- 删除字符串中的指定字符
- C++ 删除字符串中的指定子字符串
- C:deleteSubString 删除源字符串中的指定子串
- C语言中的字符串
- c语言中的字符串
- linux备份mysql数据库与恢复mysql备份数据
- Android中shape的使用
- linux shell ping外网
- IT外企那点儿事--也说跳槽
- Copy List with Random Pointer
- C语言删除字符串中的指定字符串
- ubuntu修改用户名称和计算机名称
- 评《GIT和SVN之间的五个基本区别》
- Android视频播放数据读取的流程
- 大数据处理之道(实验方法<二>)
- get/close not same thread Druid 连接池一个设置没设置对引发的血案
- Insert Analyse in Oracle(related to Index)
- VisionMobile:非对称商务模式(六)非对称商务模式如何帮助你在主市场中获胜
- 怎么解决libpng error not a png file错误