c++ 连接两个字符串实现代码 实现类似strcat功能(转)

想实现strcat功能,直接网上找一个。

第一种:

#include "stdafx.h" 
#include<iostream> 
using namespace std; int _tmain(int argc, _TCHAR* argv[]) 
{ 
char s1[60]="kingbaby"; 
char *s2="hello"; 
int i=0;int j=0; 
while(s1[i]!='\0')i++; 
while((s1[i]=s2[j])!='\0'){ 
j++;i++; 
} 
cout<<s1<<endl; 
return 0; 
} 

 

第二种:

#include "stdafx.h" 
#include<iostream> 
using namespace std; int _tmain(int argc, _TCHAR* argv[]) 
{ 
char a[20] ="aaaa"; 
char b[10]="bbb"; 
char *stra=a; 
char *strb=b; while(*stra!='\0')stra++; 
while(*strb!='\0') 
{ 
*stra=*strb;//同时移动指针 
strb++; 
stra++; 
} 
return 0; 
} 

 

// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>char* chargame(char* name)
{char a[20] ="aaaa"; char b[10]="bbb"; char *stra=name; char *strb=b; while(*stra!='\0'){stra++;}while(*strb!='\0') { *stra=*strb;//同时移动指针 strb++; stra++; }// 指针移动最后,如果获取呢? ,使用没有移动指针的地址,就可以得出结果return name;
}
int _tmain(int argc, _TCHAR* argv[])
{char name[20] = "xxxxx";char* xxx = chargame(name);cout<<xxx<<endl; return 0; 
}

 

转载于:https://www.cnblogs.com/yuan19/p/3296985.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/400213.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用ajax完成python flask前端与后台数据的交互

https://blog.csdn.net/omodao1/article/details/83049960

Linux内存卡(SD卡、TF卡)作为Swap交换空间

目录平台&#xff1a;华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本&#xff1a;Tinker_Edge_R-Debian-Stretch-V1.0.4-20200615 编译ORB-SLAM3时内存不足报错&#xff0c;专门买来一个32G的内存卡&#xff0c;设成swap试试。 插上内存卡&#xff0c;使用如下命令查看&#…

mysqldumper

介绍MySQL自身的mysqldump工具支持单线程工作&#xff0c;依次一个个导出多个表&#xff0c;没有一个并行的机&#xff0c;这就使得它无法迅速的备份数据。mydumper作为一个实用工具&#xff0c;能够良好支持多线程工作&#xff0c;可以并行的多线程的从表中读入数据并同时写到…

第二阶段冲刺进程6

今天是一个值得纪念的日子&#xff0c;为什么呢&#xff0c;因为我们的程序已经基本做出来啦~ 因为考虑到sqlite还是比较麻烦&#xff0c;主要是没有学过&#xff0c;很多东西可能很简单&#xff0c;但就是不会写&#xff0c;所以我们用了读取txt文件里的单词&#xff0c;相当于…

机器学习算法及应用领域相关的中国大牛

李航&#xff1a;http://research.microsoft.com/en-us/people/hangli/&#xff0c;是MSRA Web Search and Mining Group高级研究员和主管&#xff0c;主要研究领域是信息检索&#xff0c;自然语言处理和统计学习。近年来&#xff0c;主要与人合作使用机器学习方法对信息检索中…

python和flask中返回JSON数据

https://blog.csdn.net/matengbing/article/details/78653591

【STC15库函数上手笔记】6、ADC

目录硬知识ADC初始化函数ADC电源控制函数ADC查询转换函数测试main.c实验现象STC实验箱4 IAP15W4K58S4 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 硬知识 摘自《STC库函数使用参考》 ADC初始化函数 ADC_Inilize ADC_InitTypeDef的定义见于文件&q…

python3.x : 安装opencv

原文链接&#xff1a; http://blog.csdn.net/keith_bb/article/details/65447707?locationNum6&fps1 ———————————————————————————— 1.OpenCV下载 首先创建一个空的文件夹&#xff0c;进入文件夹执行如下命令,如我创建的文件夹是opencv-pytho…

NEWS - InstallShield 2015 正式发布

如果您需要为Windows应用程序创建安装&#xff0c;InstallShield便是您的最佳解决方案。在为桌面、服务器、云、Web和虚拟环境构建可靠的Windows Installer (MSI)和InstallScript安装程序时&#xff0c;InstallShield让开发团队能轻松地提高敏捷性、灵活性和协作性。 美国时间2…

【RK3399Pro学习笔记】十七、Debian安装ORB-SLAM3和单目demo的运行

目录安装OpenCV 3注意事项安装Glew安装Pangolin安装boost安装Eigen 3安装ORB_SLAM3试用平台&#xff1a;华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本&#xff1a;Tinker_Edge_R-Debian-Stretch-V1.0.4-20200615 参考资料&#xff1a; 【入门必看】视觉惯性SLAM“灭霸”&am…

Flask设置返回json格式数据

https://blog.csdn.net/angus_17/article/details/80455838 from flask import Flask, jsonifyapp Flask(__name__)app.route(/) def root():t {a: 1,b: 2,c: [3, 4, 5]}return jsonify(t)if __name__ __main__:app.debug Trueapp.run()问题描述 在Flask中直接返回list或d…

C#多线程学习之:Monitor类

关于对C#多线程类Monitor的理解 1、对线程的理解 围绕着锁周围的线程可以分为以下三类&#xff1a; l 拥有锁的线程&#xff1a;只有一个 l 就绪队列&#xff1a;只有就绪队列里的线程才有机会在锁被释放时去获取锁。 l 等待队列&#xff1a;没有资格去获取锁。 2、Monitor.…

形参的一种特殊写法

形参的一种特殊写法 import java.lang.*; import javax.swing.*; import javax.swing.text.IconView;public class Xample_3 {public void Str (String...strings){for(int i0; i<strings.length;i){System.out.println(strings[i]);}}public void Int(int...is){int isall …

【0.96寸 OLED屏实现1500Fps的帧率】STM32 软件、硬件SPI、I2C驱动总结

目录SPI版OLED SPI 端口定义七针OLED引脚定义六针OLED引脚定义软件SPI硬件SPI启用DMA帧率测试I2C 版软件I2C硬件I2CDMASTM32F103VET6 STM32 Cube IDE SPI版 OLED SPI 端口定义 本节引自STM32驱动0.96寸OLED液晶屏(12864液晶屏) —— 小牧同学 两种屏幕的引脚数不一样&#x…

Datatables 给行绑定选中事件

//给行绑定选中事件$(#table_id_example tbody).on( click, tr, function () {if ($(this).hasClass(selected)) {$(this).removeClass(selected);}else {table.$(tr.selected).removeClass(selected);$(this).addClass(selected);}} );

网络工程师第五站-有线、无线同网段混合组网(多FAT案例)

本案例中用到的设备&#xff1a;路由器&#xff1a;cisco 2851交换机&#xff1a;cisco WS-C3750G-12S &#xff08;HX&#xff09;&#xff0c;接入&#xff1a;WS-C2960-48TC-LAP &#xff1a; 华为AP3010dn-AGN3750G 作为该网络核心交换机HX&#xff0c;前面的接口&#xff…

Jstat使用样例

jstat -gc pid //以字节形式展现 jstat -gcutil pid //以百分比形式展现 jstat -class pid //类加载和卸载状况 jstat -compilier pid //查看Jit编译的方法数及失败情况 jstat -printcompilation 4672 //打印最近编译的一个方法 转载于:https://www.cnblogs.com/ironroot/p…

JAVA静态和非静态内部类

JAVA静态和非静态内部类 一直对java的静态和非静态内部类的东东理解不清楚&#xff0c;今天测试了一下&#xff0c;下面把测试结果记录一下&#xff0c;加深印象。用于以后查找。 直接上代码。 Java代码 package com.test.xml; /** * author <a href"mailto:dq201…

便宜的手机图传遥控模块

目录测试程序FHDFPV.cFHDFPV.h应用效果STM32F103RC STM32 Cube IDE 大一时买的&#xff0c;当时是50元左右&#xff0c;很便宜&#xff0c;安卓上位机为FHDFPV 我买的型号波特率约为18464&#xff0c; 实测帧头为102&#xff0c;帧尾为153&#xff0c;前四个数为左右遥感对应…

使用pycharm配置flask项目,并使用git进行版本控制

https://blog.csdn.net/s1025491598/article/details/86609255 遇到的坑 (Mac pycharm 2018) 1. 在pycharm Terminal 命令窗口下&#xff0c;运行 git init mac下查看git安装目录&#xff0c;后解决