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

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

詳解c++實現strcat字符串連接庫函數的方法

2020-02-24 14:31:14
字體:
來源:轉載
供稿:網友

C++庫提供了許多可以用來處理C字符串函數,我們要使用這些函數,必須包含CString頭文件,武林技術頻道小編將為你詳解c++實現strcat字符串連接庫函數的方法,一起進入下文學習吧!

原型  extern char *strcat(char *dest,char *src);
用法
  #include <string.h>
功能
  把src所指字符串添加到dest結尾處(覆蓋dest結尾處的'/0')并添加'/0'。
說明
  src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字符串。   
  返回指向dest的指針。
舉例
?  char str4[] = "Hello world";
?  char str5[] = "Hello World";
?  cout << strcat(str4,str5) << endl;

會出錯,因為str4沒有足夠的空間
下面是我自己的一個實現,不足之處,還望指正!!!

?

?

?

?


#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; //為了實現鏈式操作,將目的地址返回
}
int _tmain(int argc, _TCHAR* argv[])
{
?char str1[25] = "Hello world";
?char str2[] = "Hello World";
?cout << mystrcat(str1,str2) << endl;
?return 0;
}

以上就是關于詳解c++實現strcat字符串連接庫函數的方法,我們在學習編程的過程中要不斷的進行學習,不斷的進步,這樣才能在實際操作中運用自如。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 璧山县| 古交市| 湘乡市| 阜康市| 汉源县| 桦南县| 长春市| 南乐县| 乌兰县| 文化| 芷江| 滦平县| 平罗县| 弋阳县| 阿坝县| 南充市| 嘉禾县| 伊春市| 太谷县| 盐城市| 四平市| 卓尼县| 资溪县| 竹北市| 邢台县| 平和县| 巫山县| 靖远县| 南皮县| 吴江市| 平度市| 江源县| 子洲县| 托里县| 卓资县| 秀山| 枣庄市| 涪陵区| 洛浦县| 利津县| 南漳县|