91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++中strcpy函數的用法

發布時間:2020-07-29 09:18:17 來源:億速云 閱讀:729 作者:小豬 欄目:編程語言

這篇文章主要講解了C++中strcpy函數的用法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

基本用法

1.函數原型 char *strcpy(char *dest,const char *src)

2.從src地址開始且含有null結束符的字符串復制到以dest地址開始的字符串中,并返回指向dest的指針。通俗的講就是將 src字符數組復制到dest數組中,如果dest數組本身有數據,會把src里的數據全部復制到dest中,如果dest中有數據小于src地址長度的將會被覆蓋,而大于src長度的將保留。

3.注意事項:

dest的地址長度要足夠大,不然會產生溢出。Dest的內存長度要大于等于src的內存長度。

原題

程序找錯

#include "stdafx.h"
#include "stdlib.h"
#include "string.h"
#pragma warning( disable : 4996) 
using namespace std;

void test1()
{
	char string[10];
	const char* str1 = "0123456789";
	strcpy(string, str1);
	printf(string);
}

int main()
{
	test1();
	system("pause");
  return 0;
}

錯誤

string開的空間為10,而str1的長度為11(算上字符串結束字符)

實例補充:

char * strcpy(char * strDest,const char * strSrc) {
  if ((NULL==strDest) || (NULL==strSrc)) 
    throw "Invalid argument(s)";
  char * strDestCopy = strDest;
  while ((*strDestCopy++ = *strSrc++) != '\0');
  return strDest;
}

看完上述內容,是不是對C++中strcpy函數的用法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

元谋县| 滦南县| 读书| 右玉县| 海淀区| 沿河| 增城市| 鄂伦春自治旗| 克东县| 平塘县| 南昌市| 凤山市| 建平县| 常山县| 洞口县| 台山市| 永仁县| 宜州市| 宕昌县| 安康市| 志丹县| 舟曲县| 青神县| 荆州市| 淄博市| 交城县| 昌黎县| 玛沁县| 东乡县| 泽普县| 新蔡县| 巨鹿县| 砚山县| 桦川县| 汉源县| 霸州市| 蓬溪县| 元朗区| 孟津县| 岑巩县| 中西区|