当前位置: 首页 > news >正文

字符串连接的c++代码

include

using namespace std;

int main() {
// 定义两个字符数组
// 注意:SStr 必须定义得足够大,才能装得下连接后的长字符串
char SStr[100];
char DStr[50];

// 1. 输入部分
cout << "请输入主字符串 (SStr): ";
// 使用 cin.getline 可以读取包含空格的字符串
cin.getline(SStr, 100);
cout << "请输入要连接的字符串 (DStr): ";
cin.getline(DStr, 50);

// 2. 核心逻辑:手动实现 strcat
int i = 0;
int j = 0;

// 第一步:找到 SStr 的末尾
// 循环直到遇到结束符 '\0'
while (SStr[i] != '\0') {
i++;
}
// 此时,i 的值就是 SStr 的长度,也是连接开始的索引位置

// 第二步:将 DStr 的内容追加到 SStr 后面
while (DStr[j] != '\0') {
SStr[i] = DStr[j]; // 把 DStr 的字符赋值给 SStr
i++; // SStr 的索引后移
j++; // DStr 的索引后移
}

// 第三步:关键一步!手动添加字符串结束符
SStr[i] = '\0';

// 3. 输出结果
cout << "连接后的结果为: " << SStr << endl;

return 0;
}

http://www.jsqmd.com/news/1057161/

相关文章:

  • 3个技巧让WE Learn网课学习效率提升300%:开源助手的智能解法
  • 本地Codex搭建实战:Ollama+Continue分层部署指南
  • 深圳搬家哪家强?2026年实测5家口碑公司,从起步价到附加费全拆解,拒绝坐地起价 - 从来都是英雄出少年
  • 003-费曼独立思考的底层哲学
  • 电动车托运哪个最安全?2026高保障平台实测推荐 - 快递物流资讯
  • 3分钟解决Windows 11界面不适:ExplorerPatcher完整指南
  • 构建Selenium持续测试流水线:从自动化脚本到工程化实践
  • 炉石传说脚本终极指南:5分钟快速上手的智能自动化对战工具
  • 两个小物件儿 ☜请点击这里可看全文
  • 2026无锡本土靠谱GEO SEO优化公司3家本土服务商实测:实测避坑,企业AI获客少走弯路 - wxxwlm
  • 武汉科谷技工学校2026年招生简章-城市轨道交通运输与管理专业怎么样?就业率/免学费/升学通道全解析 - 武汉中职最新信息发布
  • 钢结构稳定性分析的三种方法简介及区分
  • Jellyfin桌面客户端深度解析:专业级媒体播放器配置实战指南
  • Ubuntu 16.04用户管理:adduser/deluser原理与sudo权限深度解析
  • 2026锦州本地正规瓷砖空鼓维修服务商盘点|无损免拆砖修复,全域上门售后有保障 - 宅安选房屋修缮
  • 大模型本地部署实战:硬件选型、工具链决策与vLLM生产调优
  • 统计子字符串出现次数的c++代码
  • 2026初三毕业生择校|合肥中科技工学校零基础学技术、好升学 - 辛云教育资讯
  • 嵌入式Linux从NFS迁移到本地硬盘启动:MPC8220平台移植实战
  • go: Worker Pool Pattern
  • 基于MSC8101与MPC8260的DSP聚合网关:架构、性能与选型实战
  • GDB源码管理
  • 3分钟上手!B站会员购抢票神器:免费自动化购票终极指南
  • LLD压力测试实战:从设计验证到性能瓶颈定位
  • 彻底解决Selenium自动化测试中的ChromeDriver版本不匹配问题
  • qi dong wen dang
  • GLM-4.7-Flash量化部署实战:单卡RTX 4090稳定运行指南
  • SH9自指螺旋拓扑框架:基础物理与宇宙学疑难破解研究方案(世毫九实验室原创研究)
  • 别再瞎找了!2026年最值得用的专业降AIGC网站 - 降AI小能手
  • 安徽合肥猎头公司前十名名单及联系电话 - 榜单推荐