欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

strcpy,strlen函數(shù)和string類原型-創(chuàng)新互聯(lián)

編寫strcpy函數(shù):已知strcpy函數(shù)的原型是char strcpy(charstrDest, const char strSrc);
其中strDest是目的字符串,strSrc是源字符串。
(1)不調(diào)用C++/C的字符串庫函數(shù),請編寫函數(shù) strcpy
(2)strcpy能把strSrc的內(nèi)容復(fù)制到strDest,為什么還要char
類型的返回值?答:為了 實現(xiàn)鏈?zhǔn)奖磉_(dá)式。

創(chuàng)新互聯(lián)主營渠縣網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),渠縣h5小程序設(shè)計搭建,渠縣網(wǎng)站營銷推廣歡迎渠縣等地區(qū)企業(yè)咨詢

編寫strlen函數(shù):strlen函數(shù)原型是size_t strlen(char *string);
strcpy,strlen函數(shù)和string類原型

測試:

void main()
{
char str1[ ] = "dsvgfgd";
char str2[ ] = "gvdbh";
strcpy(str1, str2);
printf("%s\n", str1);
int i = strlen(str1);
printf("%d\n", i);

}

String類原型:
#include<stdio.h>
#include<assert.h>
#include<string.h>
class String
{
public:
String(const char str = NULL);
String(const String &another);
~String();
String& operator=(const String &rhs);
private:
char
m_data;
};
String::String(const char str)
{
if (str == NULL)
{
m_data = new char[1];
m_data[0] = '\0';
}
else
{
m_data = new char[strlen(str) + 1];
strcpy(m_data, str);
}
}
String::String(const String &another)
{
m_data = new char[strlen(another.m_data) + 1];
strcpy(m_data, another.m_data);
}
String& String::operator=(const String &rhs)
{
if (this == &rhs)
return
this;
delete [ ]m_data;
m_data = new char[strlen(rhs.m_data) + 1];
strcpy(m_data, rhs.m_data);
return *this;
}
String::~String()
{
delete [ ]m_data;
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站題目:strcpy,strlen函數(shù)和string類原型-創(chuàng)新互聯(lián)
文章位置:http://chinadenli.net/article34/cohdpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名軟件開發(fā)手機(jī)網(wǎng)站建設(shè)虛擬主機(jī)網(wǎng)站建設(shè)App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)