C學習--自定義字串連線函式
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
char* my_concat(char* dest, const char* src)
{
if (dest == NULL)
{
return;
}
char* ptr = dest;
char* char_new;
char_new = (char*)malloc(sizeof(char) * (strlen(dest) + strlen(src)));
char* p_new = char_new;
while (*ptr!='\0')
{
*p_new = *ptr;
p_new++;
ptr++;
}
ptr = src;
while (*ptr != '\0')
{
*p_new = *ptr;
p_new++;
ptr++;
}
*p_new = '\0';
//printf("%s\n", char_new);
return char_new;
}
int main()
{
char* c1 = "abc";
char* c2 = "def";
printf("c1 = %s \nc3 = %s\n", c1, c2);
char* c3 = my_concat(c1, c2);
printf("c3 = %s\n", c3);
return 0;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10972173/viewspace-2932489/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL字串連線函式MySql字串函式
- MySQL函式學習(一)-----字串函式MySql函式字串
- 字串函式學習三字串函式
- 字串函式學習一字串函式
- 字串函式學習二字串函式
- 自定義連線池
- 自定義一個可以接收空格的字串的函式字串函式
- 自定義函式實現字串分割,返回集合型別函式字串型別
- Oracle自定義函式檢視2個字串是否匹配Oracle函式字串
- shell自定義函式函式
- Oracle 自定義函式Oracle函式
- perl自定義函式函式
- Hive常用函式及自定義函式Hive函式
- Oracle自定義函式---按照某個分隔符拆分字串Oracle函式字串
- C# 註冊並使用sqlite 自定義函式C#SQLite函式
- construct2遊戲開發學習(六):自定義函式Struct遊戲開發函式
- hive 3.0.0自定義函式Hive函式
- Hive中自定義函式Hive函式
- MySQL建立自定義函式MySql函式
- python 自定義函式Python函式
- oracle 自定義聚合函式Oracle函式
- mysql自定義函式篇MySql函式
- Oracle中自定義函式Oracle函式
- 一個自定義函式函式
- Oracle自定義聚集函式Oracle函式
- ORACLE 自定義函式BUG?Oracle函式
- SQL SERVER 自定義函式SQLServer函式
- SQL 自定義函式FUNCTIONSQL函式Function
- Python學習-字串函式操作1Python字串函式
- Python學習-字串函式操作3Python字串函式
- 案例展示自定義C函式的實現過程函式
- hive學習筆記之十:使用者自定義聚合函式(UDAF)Hive筆記函式
- 我的MYSQL學習心得(10) : 自定義儲存過程和函式MySql儲存過程函式
- 自定義雙向迴圈連結串列基本函式介面函式
- PHP 自定義函式用法及常用函式集合PHP函式
- java自定義equals函式和hashCode函式Java函式
- mysql 自定義分析函式 least 及 日期函式MySql函式AST
- laravel 自定義全域性函式Laravel函式