国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

c++實現(xiàn)strcat字符串連接庫函數(shù)的方法詳解

2020-01-26 16:04:38
字體:
供稿:網(wǎng)友
原型
  extern char *strcat(char *dest,char *src);
用法
  #include <string.h>
功能
  把src所指字符串添加到dest結(jié)尾處(覆蓋dest結(jié)尾處的'/0')并添加'/0'。
說明
  src和dest所指內(nèi)存區(qū)域不可以重疊且dest必須有足夠的空間來容納src的字符串。   
  返回指向dest的指針。
舉例
   char str4[] = "Hello world";
   char str5[] = "Hello World";
   cout << strcat(str4,str5) << endl;
會出錯,因為str4沒有足夠的空間
下面是我自己的一個實現(xiàn),不足之處,還望指正!!!
復(fù)制代碼 代碼如下:

#include "stdafx.h"
#include <iostream>
#include <assert.h>
using namespace std;
//連接字符串
char* mystrcat(char* destStr,const char* srcStr)  //如果兩個字符串是同一個字符串呢?
{
 assert(destStr != NULL && srcStr != NULL);
 char* temp=destStr;
 while(*destStr != '/0')
 {
  ++destStr;
 }
 while(*destStr++ = *srcStr++)
  NULL;
 return temp; //為了實現(xiàn)鏈式操作,將目的地址返回
}
int _tmain(int argc, _TCHAR* argv[])
{
 char str1[25] = "Hello world";
 char str2[] = "Hello World";
 cout << mystrcat(str1,str2) << endl;
 return 0;
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 和平县| 九龙坡区| 城市| 博客| 富宁县| 保靖县| 绿春县| 阿图什市| 贵阳市| 阳东县| 房产| 化隆| 辛集市| 乐亭县| 大理市| 理塘县| 河曲县| 景洪市| 绥中县| 广元市| 清原| 平顶山市| 秭归县| 册亨县| 永昌县| 山阴县| 木兰县| 宝鸡市| 连城县| 临沭县| 满洲里市| 图们市| 台东县| 鄂州市| 富民县| 深圳市| 平阴县| 平果县| 寻乌县| 鱼台县| 贵德县|