数据结构示例之插入子字符串
来源:互联网 发布:mysql mvcc 乐观锁 编辑:程序博客网 时间:2024/05/16 17:15
以下为“插入子字符串”的简单示例:
1. 用c语言实现的版本
#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAX_SIZE 100/* 在指定位置后插入字符串 */void insert (char *desStr, char *insertStr, int pos){char string[MAX_SIZE], *temp =string;int desStrLength = strlen(desStr);if ( pos < 0 || pos > desStrLength ) {printf ( "插入位置不正确!\n");exit (1);}if (!desStrLength) //源字符串为空字符串{strcpy (desStr, insertStr);}else if (desStrLength) //源字符串为非空字符串{strncpy(temp, desStr, pos); //复制源字符串中前pos个字符串strcat(temp, insertStr) ; //追加要插入的字符串strcat(temp, (desStr + pos)); //复制源字符串中pos位置之后的字符串strcpy(desStr, temp);}}void main (){char desStr[MAX_SIZE] = "Sitplease.";char insertStr[MAX_SIZE] = " down ";/* 在指定位置后插入字符串 */insert(desStr, insertStr, 3);printf("原始字符串:%s\n", desStr);printf("要插入的字符串:%s\n", desStr);printf("操作结果:%s", desStr);printf ( "\n");}运行结果如下所示:
0 0
- 数据结构示例之插入子字符串
- 数据结构示例之获取子字符串
- 数据结构示例之根据位置和长度删除子字符串
- 数据结构示例之查找子字符串的起始位置
- 数据结构示例之复制字符串
- 数据结构示例之字符串替换
- 数据结构示例之字符串比较
- 数据结构示例之分割字符串
- 数据结构示例之连接字符串
- 数据结构示例之获取字符串长度
- 数据结构示例之链表头部插入新节点
- 数据结构示例之由尾部插入新元素的链表
- 数据结构--->字符串插入函数
- 字符串子串的插入
- 数据结构基础_插入字符串
- 数据结构之 插入排序
- 数据结构之插入排序
- 数据结构之插入排序
- 输入输出缓冲区
- java 用在把一个文件夹下的所有文件都放到一个文件夹下,删除多层文件夹
- SVN服务器IP地址变更后,右键卡顿 解决方法(二)
- socket 客户端长连接(C++)
- Zookeeper API 记录
- 数据结构示例之插入子字符串
- linux套接字编程
- 海量数据库的查询优化及分页算法方案
- 【poj】 3061 Subsequence 尺取法
- kettle mongo导入mysql简单转换
- UVA - 310 L--system
- java项目中导出功能的参考写法。
- 王家林的Hadoop之旅
- PHP_MySQL高并发加锁事务处理