自写字符串连接函数strcat

#include<stdio.h>
#define STRLEN 100
char *mystrcat(char *dest,const char *src)
{
	char *ret = dest;
	while(*dest != '\0')
	{
		dest++;
	}
	while(*dest++ = *src++)
	{
		;
	}
	return ret;
}

int main()
{
	char dest[STRLEN] = "andef";
	char *src = "ghi";
	printf("%s\n",mystrcat(dest,src));
	return 0;
}

时间: 2024-11-25 13:29:17

自写字符串连接函数strcat的相关文章

MySQL的字符串连接函数CONCAT, CONCAT_WS,GROUP_CONTACT

本文转载自de.cel<MySQL的字符串连接函数CONCAT, CONCAT_WS,GROUP_CONCAT> 在搜索Mysql中怎么实现把一列的多行数据合并成一行时,找到了group_contact函数,它比SqlServer中的select @[email protected]+列名 from 表名,的形式方便了许多,在此把字符串连接函数小小的总结一下. CONCAT(str1, str2,...): 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL.

Mysql字符串连接函数 CONCAT()与 CONCAT_WS()

从数据库里取N个字段,然后组合到一起用“,”分割显示,起初想到用CONCAT()来处理,好是麻烦,没想到在手册里居然有提到 CONCAT_WS(),非常好用. CONCAT_WS(separator, str1, str2,...) 它是一个特殊形式的 CONCAT().第一个参数剩余参数间的分隔符.分隔符可以是与剩余参数一样的字符串.如果分隔符是 NULL,返回值也将为 NULL.这个函数会跳过分隔符参数后的任何 NULL 和空字符串.分隔符将被加到被连接的字符串之间 简单例子如下: mysq

连接函数strcat与strncat

题目: 编写程序实现函数strcat和strncat. 题目分析: strcat的主要是将一个字符串连接到另一个字符串之后的位置,例如:将字符串"def"拷贝到字符串"abc"之后,得到新的字符串为"abcdef". strncat将一个字符串的几个字符连接到另一个字符串之后,可以限制连接的字符串数. 下面是自定义my_strcat的实现: #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.

自写字符串操作函数

[字符操作函数] 1.strstr()函数用来检索子串在字符串中首次出现的位置,其原型为:    char *strstr( const char *dest,const  char * src ); [参数说明]dest为要检索的字符串,src为要检索的子串. [返回值]返回字符串str中第一次出现子串src的地址:如果没有检索到子串,则返回NULL. [函数实现] #include <stdio.h> char* my_strstr(const char *dest,const char 

C/C++中连接函数strcat的应用(简单讲解)

有位学弟问到我如何将两个字符连接起来,想想java/python里面可以直接用+连接起来,可是C/C++里面有没有这么方便的做法呢? 答案是有的,在C语言的string.h库中有个神奇的函数叫做strcat,它可以做到这一点.下面开始我们的讲解~~~ 此时我们可能会想知道它的原型构成: extern char *strcat(char *dest, const char *src); 我们可以看到,函数的原型是传入了两个char类型的指针,中文定义如下: char * strcat (目标字符串

R之字符串连接函数paste

函数paste的一般使用格式为: paste(..., sep = " ", collapse = NULL) 其中...表示一个或多个R可以被转化为字符型的对象:参数sep表示分隔符,默认为空格:参数collapse可选,如果不指定值,那么函数paste的返回值是自变量之间通过sep指定的分隔符连接后得到的一个字符型向量:如果为其指定了特定的值,那么自变量连接后的字符型向量会再被连接成一个字符串,之间通过collapse的值分隔.下面用具体的例子说明各参数的作用: paste函数把它

MySQL字符串连接函数

一.CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. select concat(s_id, "--", s_bar_code) from `t_storage_order_detail` WHERE `s_sn` LIKE '%R2016091200002%' LIMIT 0, 1000; +--------------------------------+| concat(s_id, "--&qu

C语言中字符串常用函数--strcat,strcpy

strcpy 原型声明:extern char *strcpy(char* dest, const char *src); 头文件:#include <string.h> 功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串. 返回指向dest的指针. 函数实现: /**********************   * C语言标准库函数strcpy的一种典型的工业级的最简实

excel 字符串连接函数

CONCATENATE函数 http://www.wps.cn/function/functionshow/type-et-CONCATENATE.htm 贡献者:843211   日期:2008-07-21  阅读:96601 相关标签:et2007  >  公式  >  函数  >  函数类型  >  文本函数  >  CONCATENATE 将几个文本字符串合并为一个文本字符串. 语法 CONCATENATE (text1,text2,...) Text1, text2