字符串处理
2009-01-22 12:36
141 查看
#include <iostream.h>
#include <assert.h>
char* strcat(char* a, const char* b)
{
assert(a != NULL && b != NULL);
char * str = a;
while ( *str++ != '\0' )
NULL;
str--;
while ( (*str++ = *b++ ) != '\0')
NULL;
return str;
}
int strlen(char *p)
{
assert(p != NULL);
if (*p == '\0')
return 0;
else
{
p = p + 1;
return strlen(p) + 1;
}
}
char * strcpy(char * a, const char * b)
{
assert( (a != NULL) && (b != NULL));
char * temp = a;
while ( (*a ++ = *b++) != '\0')
NULL;
return temp;
}
int main(void)
{
char *a = "world";
char b[10]= "hello";
strcat(b, a);
cout<<"b ="<<b<<endl;
return 0;
}
#include <assert.h>
char* strcat(char* a, const char* b)
{
assert(a != NULL && b != NULL);
char * str = a;
while ( *str++ != '\0' )
NULL;
str--;
while ( (*str++ = *b++ ) != '\0')
NULL;
return str;
}
int strlen(char *p)
{
assert(p != NULL);
if (*p == '\0')
return 0;
else
{
p = p + 1;
return strlen(p) + 1;
}
}
char * strcpy(char * a, const char * b)
{
assert( (a != NULL) && (b != NULL));
char * temp = a;
while ( (*a ++ = *b++) != '\0')
NULL;
return temp;
}
int main(void)
{
char *a = "world";
char b[10]= "hello";
strcat(b, a);
cout<<"b ="<<b<<endl;
return 0;
}
相关文章推荐
- [ASP.NET] C#字符串处理
- MATLAB字符串处理
- 关于SQL字符串处理的一些函数
- poj 3080 Blue Jeans【字符串处理+ 亮点是:字符串函数的使用】
- 爬虫中使用HttpClient发送ajax请求,并处理返回的JSON字符串
- 简单字符串处理方法:
- 批处理for命令截取字符串
- 玩程序 之 一 . 字符串处理工具(可通过C#脚本扩展)
- 「粗」bold() //使用粗体显示字符串 20140808 ①文本处理
- Java拼接字符串时,多方法处理多余的逗号
- 【算法入门经典】 字符串处理部分总结
- c#中处理字符串常用的函数及方法详细说明
- 【C语言】10-字符和字符串常用处理函数
- Python中处理字符串之islower()方法的使用简介
- 批处理通过字符串截取得到文件名
- Python中处理字符串之islower()方法的使用简介
- 字符串的处理[C#]
- 字符串的输出处理
- c常用字符串处理函数
- 字符串中含不可打印(控制符)字符的处理