zoukankan
html css js c++ java
c++字符串等长替换函数
//
Replace.cpp : Defines the entry point for the console application.
//
#include
"
stdafx.h
"
#include
<
shlwapi.h
>
#pragma
comment(lib,"shlwapi.lib")
int
StrReplaceI(
char
*
src,
char
*
oldstr,
char
*
newstr)
{
if
(
!
src)
{
return
1
;
}
int
oldlen
=
strlen(oldstr);
int
newlen
=
strlen(newstr);
if
(newlen
>
oldlen)
{
return
2
;
}
char
*
pold
=
StrStrI(src,oldstr);
if
(
!
pold)
{
return
3
;
}
memset(pold,
'
'
,oldlen);
memcpy(pold,newstr,newlen);
return
0
;
}
int
main(
int
argc,
char
*
argv[])
{
printf(
"
Hello World!\n
"
);
char
buf[]
=
"
1234 567 890
"
;
StrReplaceI(buf,
"
567
"
,
"
99
"
);
printf(
"
%s\n
"
,buf);
return
0
;
}
查看全文
相关阅读:
IO
mouseover,mouseout和mouseenter,mouseleave
【译】addEventListener 第二个参数
Git 常用命令
我对Backbone中url属性的理解
小失误引起大失败
收集各大网站的登录页面
随笔2
随笔1
创建数据库
原文地址:https://www.cnblogs.com/ahuo/p/1210704.html
最新文章
tttt
日志系统升级之路(Kibana的使用)
【已解决】ckfinder_php_3.4.4 IIS 报错 无效请求
【已解决】 iView-admin 动态路由问题
【已解决】WebUploader 0.1.5 安卓手机不能访问相机、IOS直接访问相机 的问题
IOS 10 微信 ajax readystate=0 status=0 解决方法
JS 正则 钱
webAPI 405
FTP 连接报错
配置mysql 编码
热门文章
win10+vs2017+asp.net MVC5+EF6+mysql 闪退问题,解决方法
sql
ext3 转 ext4 操作
lvm
urlx
lvm 相关
多线程程序排错总结
huawei
使用Powershell 管理 Windows 2012 hyper-v复制
.net Basic
Copyright © 2011-2022 走看看