字符串的合并
来源:互联网 发布:对网络交友的看法 编辑:程序博客网 时间:2024/04/28 18:12
#ifndef _STRING_H_#endif _STRING_H_//#pragma once //此句与头两句效果相同#include<iostream>using namespace std;#define MAX_STRING_SIZE 10 //合并后存放字符串的空间大小,可以比第一的字符串长度小typedef char SString[MAX_STRING_SIZE+1];#define MAX_STRING_SIZE1 6 //单个字符的长度typedef char SString1[MAX_STRING_SIZE1+1];int Length(SString s){return strlen(s);}bool StringConcat(SString T, SString1 s1, SString1 s2)//字符串链接{int t_length = MAX_STRING_SIZE;int s1_length = Length(s1);int s2_length = Length(s2);if(t_length >= s1_length+s2_length){for(int i=0; i<s1_length; ++i){T[i] = s1[i];}for(int j=0; j<s2_length; ++j){T[i+j] = s2[j];}T[i+j] = '\0';return true;}else if(t_length>s1_length && t_length<s1_length+s2_length){for(int i=0; i<s1_length; ++i){T[i] = s1[i];}for(int j=0; j<t_length-s1_length; ++j){T[i+j] = s2[j];}T[i+j] = '\0';return false;} else if(t_length < s1_length) /////{for(int i=0; i<t_length; ++i){T[i] = s1[i];}T[i] = '\0';return false;} return true;}void PrintString(char T[]){cout<<T<<endl;}
#include"string.h"void main(){SString T;SString1 s1 = "hello ";SString1 s2 = "world!";StringConcat(T,s1,s2);PrintString(T);}
0 0
- 字符串的合并
- NSString 字符串的合并
- 字符串的合并
- 合并字符串数组的实现
- 字符串的分割与合并
- 字符串合并的细节讨论
- 字符串与数字的合并
- 字符串的比较&&拷贝&&合并
- 合并字符串中所有的子字符串
- 字符串合并
- 字符串合并
- 合并字符串
- 字符串合并
- 合并字符串
- 合并字符串
- 字符串合并
- 合并字符串
- 合并字符串
- floodlight+mininet环境测试
- C++ 格式化地输出乘法口诀表,要求每列左对齐
- C++ 虚函数表解析
- 空间滤波基础
- sudo
- 字符串的合并
- 11、接口——interface
- 【java】Volatile使用与理解
- phonegap学习笔记1——创建工程 使用插件
- ActionBar隐藏与出现
- linux下jrtplib库移植到android上
- 内核模块遍历进程和任务队列保存到proc文件中
- 12、static与final关键字详解
- 第二周课程管理实践总结