C 字符串取代源码
来源:互联网 发布:注册淘宝网店的步骤 编辑:程序博客网 时间:2024/04/28 05:03
/*
*
* 字符串移位
* len > 0时后移, len < 0时前移
*/
void strmove(char *src, int len)
{
char *p = NULL;
if (len > 0)
{ // 后移
p = src + strlen(src);
*(p + len + 1) = 0;
while (p >= src)
*(p+len) = *p--;
}
else if (len < 0)
{
p = src + len;
while (*src)
*p++ = *src++;
}
}
/*
*
* 字符串取代
*/
char* strinstead(char* src, char* dst, char* instead)
{
char *p = 0;
int dst_len = strlen(dst);
int instead_len = strlen(instead);
if (p = strstr(src, dst))
{
strmove(p + dst_len, instead_len - dst_len);
while (*instead)
*p++ = *instead++;
}
return p;
}
*
* 字符串移位
* len > 0时后移, len < 0时前移
*/
void strmove(char *src, int len)
{
char *p = NULL;
if (len > 0)
{ // 后移
p = src + strlen(src);
*(p + len + 1) = 0;
while (p >= src)
*(p+len) = *p--;
}
else if (len < 0)
{
p = src + len;
while (*src)
*p++ = *src++;
}
}
/*
*
* 字符串取代
*/
char* strinstead(char* src, char* dst, char* instead)
{
char *p = 0;
int dst_len = strlen(dst);
int instead_len = strlen(instead);
if (p = strstr(src, dst))
{
strmove(p + dst_len, instead_len - dst_len);
while (*instead)
*p++ = *instead++;
}
return p;
}
- C 字符串取代源码
- c字符串函数源码
- 为什么C++还没能取代C?
- c 字符串处理函数----strtok 源码
- C语言字符串函数源码详解
- C语言字符串处理函数源码
- c/c++字符串操作函数源码解析
- c 实现字符串反转(参考redis源码)
- C语言字符串相关操作及源码
- 用vector取代C-style的数组
- 用vector取代C-style的数组
- 用vector取代C-style的数组
- 用vector取代C-style的数组
- 汇编不能被C语言取代
- 用vector取代C-style的数组
- 为什么C++还是无法取代C?
- Swift中 deinit 取代 Objective-C dealloc
- 常见c函数源码,字符串处理,strcp…
- 19.备忘录模式--Memento
- 分享非常有用的Java程序 (关键代码)(五)---把 Array 转换成 Map
- PB如何创建动态数据窗口
- CSS界面菜单
- 在CentOS5.6中手动升级到firefox5
- C 字符串取代源码
- 小黑T61P 挂了,显卡门,维修经历跟踪
- Google Geocoding API(地址解析)
- the Byte length of Chinese Character in Oracle.
- Hibernate Query Language查询
- ABAP程序:查找TC相关的出口。
- SQL SERVER怎样建立备注型字段?
- CPU中的寄存器们
- websphere 下文件更新