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
;
}
查看全文
相关阅读:
SqlDataAdapter 类
新博开
gcc编译C++程序
无
抖动
css3 导航效果
javascript判断IE浏览器的版本
CSS样式表继承详解
css选择器
鼠标样式
原文地址:https://www.cnblogs.com/ahuo/p/1210704.html
最新文章
fedora下配置NFS服务器的方法
配置ANDROID开发环境的方法
linux几个常用的环境变量配置文件
个人.net错误集
如何配置 SQL Server 2005 以允许远程连接【转】
问题记录
System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。
Wine 1.1.44
JavaScript学习技巧【1】
.Net中使用文件上传控件上传图片
热门文章
CuteEditor
GridView中添加图片显示
blabla.cn
ASP.NET Literal控件用法
揭秘ASP.NET 2.0的Eval方法【转】
最新版FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用简解(提供博客园本地下载)
DbDataAdapter.Fill 方法 (DataSet, String)
Repeater 类
<asp:gridview>使用小结
30 个最好的jQuery表单插件
Copyright © 2011-2022 走看看