cstrcat函式怎麼用,C strcat函式問題

2021-07-08 19:31:40 字數 1644 閱讀 6070

1樓:匿名使用者

原型extern char *strcat(char *dest,char *src);

用法#include

功能把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

#include

using namespace std;

//連線字串

char* mystrcat(char* deststr,const char* srcstr) //如果兩個字串是同一個字串呢?

while(*deststr++ = *srcstr++)

null;

return temp; //為了實現鏈式操作,將目的地址返回

}int _tmain(int argc, _tchar* argv)

2樓:匿名使用者

函式原型:extern char *strcat(char *a,char *b);

用法:#include ,需要引入頭問題。

功能:去掉a字串的結束標誌'\0',並把a字串新增到b字串的開始位置。

返回值:指向a的指標。

注意:a必須有足夠的空間來容納b的字串。

#include

#include

using namespace std;

int main(){

char a[20]="hello ";

char b[7]="world!";

cout<

c++ strcat函式問題

3樓:

strcat 系統裡有現成的,不需要另寫。

字串長度 用 strlen() 計算。或者 自己 判斷 i=0; while (1) .

由於引數是指標,在你的函式內,是沒有辦法測定 p1 陣列 大小的。

除非 你把陣列大小也用引數傳進函式。

strcat函式 很簡單,

void my_strcat(char* p1,char* p2);j=0; while (1) ;

}#include

#include

#include

using namespace std;

int main ()

printf("%d\n",i);

strcat(str1,str2); // 系統裡已有// my_strcat(str1,str2); // 用自己寫的也可以

cout << str1;

return 0;}

4樓:

strlen函式來求

Excel Vlookup函式怎麼用

vlookup函式,遮蔽0與na值 excel中vlookup函式如何使用,我教你!vlookup函式的使用方法。方法 步驟 為了講解的需要,特製作如圖所示的 當然,大家也可以根據自己的實際情況設計合適的內容。接下來,我們的任務是通過利用vlookup函式來實現查詢同學c的成績。為此在單元格中輸入 ...

getcharputchar函式該怎麼用啊

你可以把要輸出的字串放在一個字元陣列中,再用一個迴圈語句逐個輸出字元 例如 include main getchar也是一樣 用一個迴圈語句 例 putchar函式的格式和使用方法。1 include stdio.h 2 void main 3程式執行結果如下 newnew 1 putchar函式的...

ecel怎麼用迴圈函式,Excel怎麼用迴圈函式

利用迭代計算實現迴圈 1在使用excel過程中,我們可能會出現一種情況,就是單元格有時會對本身進行引用,即形如在b2單元格中輸入 b2 1 之類的公式即為一種迴圈引用自身的行為。為了避免死迴圈的產生,就出現了迭代策略。2其實我們完成可以利用該迭代功能實現我們想要的效果。例如我們想實現 1到10的和累...