亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

荥经县| 赤峰市| 西华县| 广西| 北川| 洛南县| 科技| 阿坝县| 鸡东县| 凉山| 邹平县| 军事| 池州市| 顺昌县| 星座| 平度市| 永济市| 林口县| 遂平县| 桃源县| 渝北区| 彭泽县| 岑巩县| 南江县| 忻城县| 松阳县| 如皋市| 汉沽区| 阳高县| 会理县| 从化市| 江山市| 油尖旺区| 赤城县| 宜兰县| 紫阳县| 新野县| 霍城县| 炉霍县| 怀柔区| 仁化县|