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

strcat函數(shù)與strncat函數(shù)的深入分析

 更新時(shí)間:2013年05月31日 16:45:08   作者:  
本篇文章是對strcat函數(shù)與strncat函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
函數(shù)原型:extern char *strcat(char *dest,char *src)
參數(shù)說明:dest為一個(gè)目的字符串的指針,即被連接的字符串(在前),src為一個(gè)源字符串的指針(在后)。
所在庫名:#include <string.h>
函數(shù)功能:把src所指字符串添加到dest結(jié)尾處實(shí)現(xiàn)字符串的連接,連接過程覆蓋dest結(jié)尾處的'/0'。
返回說明:src和dest所指內(nèi)存區(qū)域不可以重疊,并且dest必須有足夠的空間來容納src的字符串返回指向dest的指針。
其它說明:暫時(shí)無。
實(shí)例:
復(fù)制代碼 代碼如下:

#include<string.h>
#include<stdio.h>
int main()
...{
    char dest[100]="Hello,I am sky2098,I liking programing!";  //這里我們開辟了100個(gè)字節(jié)的空間,遠(yuǎn)遠(yuǎn)多于該字符串的空間大小,已備后面連接字符串后空間夠用
    char *src="gramk";
    char *temp;
    temp=strcat(dest,src);
    if(temp!=NULL)
    ...{
        printf("%s",temp);
    }
    else
    ...{
        printf("You cause an error!");
    }
    return 0;
}

在VC++ 6.0 編譯運(yùn)行:

如果最初為dest分配空間不足時(shí),比如我們這樣:
char *dest="Hello,I am sky2098,I liking programing!";
連接字符串時(shí)就會發(fā)生異常:



通過char *dest="Hello,I am sky2098,I liking programing!";我們只是為dest分配了strlen("Hello,I am sky2098,I liking programing!")+1;個(gè)字節(jié)空間,而連接是在dest的“/0”上覆蓋,而此時(shí)只有一個(gè)“/0”的空間大小,所以無法實(shí)現(xiàn)連接功能。
函數(shù)原型:extern char *strncat(char *dest,char *src,int n)
參數(shù)說明:
src為源字符串,dest為目的字符串,n為指定的src中的前n個(gè)字符。
所在庫名:#include <string.h>
函數(shù)功能:把src所指字符串的前n個(gè)字符添加到dest結(jié)尾處,覆蓋dest結(jié)尾處的'/0',實(shí)現(xiàn)字符串連接。
返回說明:返回指針,連接后的字符串。
其它說明:暫時(shí)無。
實(shí)例:

復(fù)制代碼 代碼如下:

#include <string.h>
#include <stdio.h>
int main()
...{
    char str1[100]="SKY2098,persist IN DOING AGAIN!";
    char *str2="sky2098,must be honest!";
    int n=15;
    char *strtemp;
    strtemp=strncat(str1,str2,n);   //將字符串str2中的前n個(gè)字符連接到str1的后面
    printf("The string strtemp is:  %s  ", strtemp);
    return 0;
}

在VC++ 6.0 編譯運(yùn)行:

實(shí)現(xiàn)了指定某個(gè)字符串中的字符連接到另一個(gè)字符串上的操作。

相關(guān)文章

  • C語言實(shí)現(xiàn)電話簿項(xiàng)目

    C語言實(shí)現(xiàn)電話簿項(xiàng)目

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)電話簿項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • 從匯編看c++的默認(rèn)析構(gòu)函數(shù)的使用詳解

    從匯編看c++的默認(rèn)析構(gòu)函數(shù)的使用詳解

    本篇文章是對c++中默認(rèn)析構(gòu)函數(shù)的使用進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下
    2013-05-05
  • C++函數(shù)指針與指針函數(shù)有哪些關(guān)系和區(qū)別

    C++函數(shù)指針與指針函數(shù)有哪些關(guān)系和區(qū)別

    函數(shù)指針是一個(gè)指針變量,它可以存儲函數(shù)的地址,然后使用函數(shù)指針,這篇文章主要介紹了C++中函數(shù)指針與指針函數(shù)有哪些關(guān)系和區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值
    2022-08-08
  • C語言中對文件最基本的讀取和寫入函數(shù)

    C語言中對文件最基本的讀取和寫入函數(shù)

    這篇文章主要介紹了C語言中對文件最基本的讀取和寫入函數(shù),是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-08
  • C語言中 int main(int argc,char *argv[])的兩個(gè)參數(shù)詳解

    C語言中 int main(int argc,char *argv[])的兩個(gè)參數(shù)詳解

    這篇文章主要介紹了C語言中 int main(int argc,char *argv[])的兩個(gè)參數(shù)詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 詳解C++中的菱形繼承問題

    詳解C++中的菱形繼承問題

    這篇文章主要介紹了詳解C++中的菱形繼承問題,在多繼承結(jié)構(gòu)中,存在著很多問題,比如從不同基類中繼承了同名成員,派生類中也定義了同名成員,這種二義性問題很好解決,加上要訪問的基類的類名限制就可以了,需要的朋友可以參考下
    2023-08-08
  • C++如何計(jì)算二進(jìn)制數(shù)中1的個(gè)數(shù)

    C++如何計(jì)算二進(jìn)制數(shù)中1的個(gè)數(shù)

    這篇文章主要介紹了C++如何計(jì)算二進(jìn)制數(shù)中1的個(gè)數(shù),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C++?Boost?CircularBuffer算法超詳細(xì)精講

    C++?Boost?CircularBuffer算法超詳細(xì)精講

    Boost是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱。Boost庫是一個(gè)可移植、提供源代碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的開發(fā)引擎之一,是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱
    2022-11-11
  • C語言如何利用輾轉(zhuǎn)相除法求最大公約數(shù)

    C語言如何利用輾轉(zhuǎn)相除法求最大公約數(shù)

    這篇文章主要介紹了C語言如何利用輾轉(zhuǎn)相除法求最大公約數(shù)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Qt界面美化之自定義qss樣式表的詳細(xì)步驟

    Qt界面美化之自定義qss樣式表的詳細(xì)步驟

    很多人應(yīng)該和我一樣,想做界面才接觸的Qt,結(jié)果就是做不出來華麗的界面,下面這篇文章主要給大家介紹了關(guān)于Qt界面美化之自定義qss樣式表的詳細(xì)步驟,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03

最新評論

纳雍县| 古丈县| 周口市| 漯河市| 饶平县| 内黄县| 桑日县| 宣城市| 平利县| 台安县| 宜兰市| 黄陵县| 固镇县| 平陆县| 县级市| 衡东县| 和平区| 巴彦县| 顺平县| 鄂伦春自治旗| 鄂温| 临漳县| 普宁市| 宜阳县| 镇康县| 衡东县| 渝中区| 永寿县| 喀喇沁旗| 阿克陶县| 沈丘县| 泰宁县| 突泉县| 天全县| 正宁县| 乐平市| 丰都县| 鄂托克旗| 称多县| 织金县| 驻马店市|