实现一个函数,使用指针连接两个字符串。函数输入: 两个源字符串的指针,目的字符串的指(C++指针练习4)

简介: 实现一个函数,使用指针连接两个字符串。函数输入: 两个源字符串的指针,目的字符串的指(C++指针练习4)

实现一个函数,使用指针连接两个字符串。函数输入: 两个源字符串的指针,目的字符串的指

#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
bool str_cat(char *a1,char *a2,char *a3,int len)
{
  int pos=0;
  if(!a3||len<1)
  {
    return false;
  }
  if(a1)
  {
    while(*a1 && pos<(len-1))
    {
      *(a3+pos)=*a1;
      pos++;
      a1++;
    }
  }
  if(a2)
  {
    while(*a2 && pos<(len-1))
    {
      *(a3+pos)=*a2;
      pos++;
      a2++;
    }
  }
  *(a3+pos)='\0';
}
int main4(void)
{
  char *a1="我是";
  char *a2="萌小新";
  char a3[64];
  str_cat(a1,a2,a3,64);
  cout<<a3<<endl;
  system("pause");
  return 0;
}


相关文章
|
3天前
|
C++
【C++】一文深入浅出带你参透库中的几种 [ 智能指针 ]及其背后实现原理(代码&图示)
【C++】一文深入浅出带你参透库中的几种 [ 智能指针 ]及其背后实现原理(代码&图示)
|
4天前
|
存储 C++
c/c++宏定义(函数)
c/c++宏定义(函数)
|
6天前
|
编译器 C++
【C++进阶】引用 & 函数提高
【C++进阶】引用 & 函数提高
|
9天前
|
存储 编译器 C语言
C++字符串大小写之for语句
C++字符串大小写之for语句
14 0
|
10天前
|
C++
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
|
10天前
|
存储 C++
C++从入门到精通:2.1.1函数和类
C++从入门到精通:2.1.1函数和类
|
11天前
|
C++
【C++11(三)】智能指针详解--RAII思想&循环引用问题
【C++11(三)】智能指针详解--RAII思想&循环引用问题
|
11天前
|
人工智能 C++
【重学C++】【指针】轻松理解常量指针和指针常量
【重学C++】【指针】轻松理解常量指针和指针常量
12 0
|
11天前
|
存储 人工智能 C++
【重学C++】【指针】详解让人迷茫的指针数组和数组指针
【重学C++】【指针】详解让人迷茫的指针数组和数组指针
29 1
|
11天前
|
存储 人工智能 编译器
【重学C++】【指针】一文看透:指针中容易混淆的四个概念、算数运算以及使用场景中容易忽视的细节
【重学C++】【指针】一文看透:指针中容易混淆的四个概念、算数运算以及使用场景中容易忽视的细节
19 1