函式strcat的變體用於連線任意多個字串

2021-06-12 08:07:07 字數 307 閱讀 2846

我們會使用strcat用於連線兩個字串,可是如果我們想讓多個字串只呼叫一次函式就能完成連線,怎麼辦呢?

好了,我給出乙個結果。

函式原型:

下面是乙個程式例項。

#include /* 說明 malloc, null, size_t */

#include /* 說明 va_ 相關型別和函式 */

#include /* 說明 strcat 等 */

#include

char *vstrcat(const char *first, ...)

int main()

strcat 函式的實現

name xif coder xifan2010 yahoo.cn time 08.22.2012 function char my strcat char pstr 1,char pstr 2 char my strcat char pstr 1,char pstr 2 使指標pstr 1指向字串...

strcat 函式的用法

這幾天的一次程式練習中用到了strcat 函式,但也想到了一些問題。我們都知道strcat str,ptr 是將字串ptr內容連線到字串str後,然後得到乙個組合後的字串str,比如 str字串內容為 123456 0 ptr字串為 abc 0 那麼strcat str,ptr 後str內容為 12...

strcat函式的坑點

我們先看下面這樣一段 1 include 2 include 3 using namespace std 45 intmain 6咋一看,這段 的原意是將p2鏈結到p1的後面,p1為123abc。然後將str字元陣列向後移動兩個位置,將p1拷貝到從該位置開始之後的記憶體中。結果為xy123abc 然...