欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言實(shí)現(xiàn)字符串拼接和拷貝

 更新時(shí)間:2020年08月17日 08:53:41   作者:SCAU_Jimmy  
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)字符串拼接和拷貝,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C語言實(shí)現(xiàn)字符串拼接和拷貝的具體代碼,供大家參考,具體內(nèi)容如下

字符串拼接:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
 
char *str_contact(const char *,const char *);
 
char *str_contact(const char *str1,const char *str2)
{
 char *result = (char*) malloc(strlen(str1) + strlen(str2) + 1);
 if(!result)
 {
  printf("Error: malloc failed in concat! \n");
  exit(EXIT_FAILURE);
 }
 
 char *temp = result;
 while(*str1 != '\0')
 {
  *result++ = *str1++;
 }
 
 while((*result++ = *str2) != '\0')
 {
  ;
 }
 
 return temp;
}
 
 
int main(void)
{
 char *ch1 = "string_";
 char * ch2 = "_contact";
 char *result = NULL;
 result = str_contact(ch1,ch2);
 print("result = %s\n",result);
 free(result);
 result = NULL;
 return 0;
}

字符串拷貝:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
 
char *strcpy(char *dst,const char *src)
{
 assert(*dst != NULL && *src!=NULL);
 char *temp = dst;
 while(*src!='\0')
 {
 *dst++ = *src++;
 }
 *dst = '\0';
 
 return temp;
}
 
int main(void)
{
 char *ch1 = "str_cpy";
 char *ch2;
 char *result = strcpy(ch2,ch1);
 printf("result = %s\n",result);
 free(result);
 result = NULL;
 return 0;
}

小編再為大家分享一段之前收藏的代碼,感謝原作者的分享。

C++字符串拼接功能描述:實(shí)現(xiàn)在字符串末尾拼接字符串

#include <iostream>
#include <string>
using namespace std;
//string& operator+=(const char* str); //重載+= 操作符
//string& operator+=(const char c); //重載+= 操作符
//string& operator+=(const string& str); //重載+= 操作符
//string& append(const char* s); //把字符串s連接到當(dāng)前字符串結(jié)尾
//string& append(const char* s, int n); //把字符串的前n個(gè)字符賦給當(dāng)前的字符串
//string& append(const string& s); //把字符串s賦給當(dāng)前字符串
//string& append(int n, char c); //用n個(gè)字符賦給當(dāng)前字符串

void test01()
{
 string str1 = "我";
 str1 += "愛玩游戲";
 cout << "str1 = " << str1 << endl;
 str1 += ":";
 cout << "str1 = " << str1 << endl;

 string str2 = "LOL DNF";
 str1 += str2;
 cout << "str1 = " << str1 << endl;

 string str3 = "I";
 str3.append(" love ");
 str3.append("game abcde", 4);
 //str3.append(str2);
 cout << "str3 = " << str3 << endl;
 //lol dnf str3 = i love game
 str3.append(str2, 4, 3); //從下標(biāo)4位置開始, 截取3個(gè)字符,拼接到字符串末尾
 cout << "str3 = " << str3 << endl;
}
int main()
{
 test01();
 return 0;
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • c++ 排查內(nèi)存泄漏的妙招

    c++ 排查內(nèi)存泄漏的妙招

    這篇文章主要介紹了c++ 如何用輔助類排查內(nèi)存泄漏,幫助大家更好的理解和學(xué)習(xí)使用c++,感興趣的朋友可以了解下
    2021-03-03
  • FFmpeg獲取網(wǎng)絡(luò)攝像頭數(shù)據(jù)解碼

    FFmpeg獲取網(wǎng)絡(luò)攝像頭數(shù)據(jù)解碼

    這篇文章主要為大家詳細(xì)介紹了FFmpeg獲取網(wǎng)絡(luò)攝像頭數(shù)據(jù)解碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • C語言編程時(shí)常犯十八個(gè)錯(cuò)誤小結(jié)

    C語言編程時(shí)常犯十八個(gè)錯(cuò)誤小結(jié)

    C語言的最大特點(diǎn)是:功能強(qiáng)、使用方便靈活。C編譯的程序?qū)φZ法檢查并不象其它高級(jí)語言那么嚴(yán)格,這就給編程人員留下“靈活的余地”,但還是由于這個(gè)靈活給程序的調(diào)試帶來了許多不便,尤其對初學(xué)C語言的人來說,經(jīng)常會(huì)出一些連自己都不知道錯(cuò)在哪里的錯(cuò)誤
    2013-07-07
  • 基于C語言實(shí)現(xiàn)貪吃蛇小游戲

    基于C語言實(shí)現(xiàn)貪吃蛇小游戲

    這篇文章主要為大家詳細(xì)介紹了基于C語言實(shí)現(xiàn)貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++深淺拷貝和string類的兩種寫法詳解

    C++深淺拷貝和string類的兩種寫法詳解

    這篇文章主要為大家詳細(xì)介紹了C++深淺拷貝和string類的兩種寫法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Qt事件過濾實(shí)現(xiàn)點(diǎn)擊圖片的放大和縮小

    Qt事件過濾實(shí)現(xiàn)點(diǎn)擊圖片的放大和縮小

    這篇文章主要為大家詳細(xì)介紹了Qt事件過濾實(shí)現(xiàn)點(diǎn)擊圖片的放大和縮小,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C語言實(shí)現(xiàn)簡單航班管理系統(tǒng)

    C語言實(shí)現(xiàn)簡單航班管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)簡單航班管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C語言利用EasyX繪制小企鵝表情包

    C語言利用EasyX繪制小企鵝表情包

    這篇文章主要為大家詳細(xì)介紹了C語言如何利用EasyX繪圖庫實(shí)現(xiàn)繪制可愛的小企鵝表情包,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-12-12
  • C++利用遞歸實(shí)現(xiàn)走迷宮

    C++利用遞歸實(shí)現(xiàn)走迷宮

    這篇文章主要為大家詳細(xì)介紹了C++利用遞歸實(shí)現(xiàn)走迷宮,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 利用C++求解八數(shù)碼問題實(shí)例代碼

    利用C++求解八數(shù)碼問題實(shí)例代碼

    所謂八數(shù)碼問題是指這樣一種游戲,將分別標(biāo)有數(shù)字1,2,3,…,8的八塊正方形數(shù)碼牌任意地放在一塊3×3的數(shù)碼盤上,放牌時(shí)要求不能重疊,下面這篇文章主要給大家介紹了關(guān)于利用C++求解八數(shù)碼問題的相關(guān)資料,需要的朋友可以參考下
    2022-11-11

最新評(píng)論