自己写strcat

原创 2012年03月25日 00:55:24
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
char* strcat(char*, const char*);
int main(void)
{
    char src[] = "i love you an ting";
    char dest[] = "need you now";
    strcat(dest, src);
    printf("%s\n", dest);
    return 0;
}
//源字符串不可改变
char* strcat(char *strDest, const char *strSrc)
{
	char *address = strDest;
	//判断是否为空
	assert((strDest != NULL) && (strSrc != NULL));
	//找末尾
	while (*strDest)
	{
		++strDest;
	}
	//追加
	while (*strDest++ = *strSrc++)
	{
		NULL;
	}
	//将末尾置为'\0'
	strDest = '\0';
	return address;//为了实现链式操作,将目的地址返回
}

自己编写实现strcat()和strcmp()函数

#include #include #include #include using namespace std; void cat (char array1[] ,int m , char array...
  • qq_29486343
  • qq_29486343
  • 2015年08月01日 12:56
  • 730

strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数

strlen函数: int strlen(const char *str) { assert(str != NULL); int len; while((*str++) != '\0') { ...
  • hyg0811
  • hyg0811
  • 2013年07月17日 07:54
  • 4056

strcat源代码汇总

1. ibc(Linux下的ANSI C的函数库) char * strcat(char * dest, const char * src) { char *tmp = dest; ...
  • u013354805
  • u013354805
  • 2015年11月26日 16:08
  • 801

关于strncpy和strcat组合使用时,需注意的一点问题

strncpy和strcat
  • playboy_lei
  • playboy_lei
  • 2016年06月22日 17:17
  • 573

strcat函数用法的一点看法

最近在刷题时碰到了strcat这个函数,一开始没怎么理解它的用法,出了错,现在写点自己的理解吧。 首先来看两个小程序 代码一: #include using namespace std; int...
  • u011939264
  • u011939264
  • 2016年07月17日 20:20
  • 4542

C语言中strcat的实现方法

最近看到一道题目要求, 自己码代码实现strcat的功能, 于是自己实现了一个如下: /* * 12.编写一个函数JOIN,让它实现字符串连接运算功能。 */#include #include ...
  • zhyh1435589631
  • zhyh1435589631
  • 2015年07月10日 16:11
  • 3690

C\C++中strcat()函数

将两个char类型链接。 char d[20]="GoldenGlobal"; char *s="View"; strcat(d,s); 结果放在d中 printf("%s",d);...
  • SMF0504
  • SMF0504
  • 2016年07月28日 15:44
  • 38122

字符串函数---strcat()与strncat详解及实现

一、strcat()与strncat()      strcat():strcat(dest,src);        strcat把src所指向的字符添加到dest结尾处(覆盖原dest结尾处的'...
  • lanzhihui_10086
  • lanzhihui_10086
  • 2014年10月06日 15:53
  • 8520

C语言实现strlen()4种方法和strcat()3种方法

#include #include #if 0 // 默认使用法4 // 法1 int strlen(const char* str) { int n; // const char *p = ...
  • wujunbo27
  • wujunbo27
  • 2014年11月07日 23:39
  • 1013

strcat strcpy 深入研究(解决乱码等问题)

http://www.cnblogs.com/ladd/archive/2012/07/01/2572098.html strcat是将一个字符串链接到另外一个字符串上的函数,具体形式如下:...
  • mituan1234567
  • mituan1234567
  • 2013年12月01日 16:45
  • 650
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自己写strcat
举报原因:
原因补充:

(最多只允许输入30个字)