最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年05月28日 17:59:34   作者:  
本篇文章是對使用c++實現(xiàn)strcat字符串連接庫函數(shù)的方法進行了詳細的分析介紹,需要的朋友參考下
原型
  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),不足之處,還望指正?。?!
復制代碼 代碼如下:

#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;
}

相關文章

  • C語言malloc與calloc區(qū)別詳解

    C語言malloc與calloc區(qū)別詳解

    本文主要介紹了C語言malloc與calloc區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • C語言線性表之雙鏈表詳解

    C語言線性表之雙鏈表詳解

    這篇文章主要為大家詳細介紹了C語言線性表之雙鏈表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C++中智能指針如何設計和使用

    C++中智能指針如何設計和使用

    智能指針(smart pointer)是存儲指向動態(tài)分配(堆)對象指針的類,用于生存期控制,能夠確保自動正確的銷毀動態(tài)分配的對象,防止內(nèi)存泄露,需要的朋友可以參考下
    2012-11-11
  • 利用Qt實現(xiàn)可擴展對話框的示例代碼

    利用Qt實現(xiàn)可擴展對話框的示例代碼

    可擴展對話框通常用于用戶對界面有不同要求的場合。當供高級用戶使用或需要更多信息時,可通過某種方式的切換顯示完整對話窗體(擴展窗體)。本文將用Qt實現(xiàn)可擴展對話框,需要的可以參考一下
    2022-06-06
  • C++實現(xiàn)LeetCode(103.二叉樹的之字形層序遍歷)

    C++實現(xiàn)LeetCode(103.二叉樹的之字形層序遍歷)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(103.二叉樹的之字形層序遍歷),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 純C語言實現(xiàn)五子棋

    純C語言實現(xiàn)五子棋

    本文給大家分享的是去年制作的一個純C語言實現(xiàn)的五子棋的代碼,雖然沒有帶漂亮的界面,還是推薦給大家,有需要的小伙伴可以參考下。
    2015-03-03
  • C++中const用法小結(jié)

    C++中const用法小結(jié)

    C++ const 允許指定一個語義約束,編譯器會強制實施這個約束,允許程序員告訴編譯器某值是保持不變的。如果在編程中確實有某個值保持不變,就應該明確使用const,這樣可以獲得編譯器的幫助。
    2016-04-04
  • C++簡單實現(xiàn)與分析二叉搜索樹流程

    C++簡單實現(xiàn)與分析二叉搜索樹流程

    二叉搜索樹作為一個經(jīng)典的數(shù)據(jù)結(jié)構(gòu),具有鏈表的快速插入與刪除的特點,同時查詢效率也很優(yōu)秀,所以應用十分廣泛。本文將詳細講講二叉搜索樹的C++實現(xiàn),需要的可以參考一下
    2022-08-08
  • C++如何實現(xiàn)DNS域名解析

    C++如何實現(xiàn)DNS域名解析

    這片文章介紹了C++如何實現(xiàn)DNS域名解析,還有對相關技術(shù)的介紹,代碼很詳細,需要的朋友可以參考下
    2015-07-07
  • C++內(nèi)存對齊的實現(xiàn)

    C++內(nèi)存對齊的實現(xiàn)

    本文主要介紹了C++內(nèi)存對齊的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02

最新評論

临桂县| 井研县| 涞源县| 宝山区| 津市市| 民丰县| 巨野县| 丹棱县| 灵武市| 嘉义县| 浙江省| 宜都市| 兴业县| 卓尼县| 屯留县| 唐山市| 南开区| 库尔勒市| 辉南县| 金乡县| 北京市| 新余市| 谷城县| 平遥县| 密云县| 海口市| 普陀区| 漾濞| 荔波县| 封丘县| 黄大仙区| 武清区| 新野县| 黄龙县| 包头市| 红河县| 永宁县| 东宁县| 九江市| 鹤山市| 大方县|