字符串处理问题1
2015-11-01 21:22
204 查看
编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefg”。
正确解答1:
正确解答2:
正确解答1:
void LoopMove ( char *pStr, int steps ) { int n = strlen( pStr ) - steps; char tmp[MAX_LEN]; strcpy ( tmp, pStr + n ); strcpy ( tmp + steps, pStr); *( tmp + strlen ( pStr ) ) = '\0'; strcpy( pStr, tmp ); }
正确解答2:
void LoopMove ( char *pStr, int steps ) { int n = strlen( pStr ) - steps; char tmp[MAX_LEN]; memcpy( tmp, pStr + n, steps ); memcpy(pStr + steps, pStr, n ); memcpy(pStr, tmp, steps ); }
相关文章推荐
- BAT批处理中的字符串处理详解(字符串截取)
- Lua函数与字符串处理简明总结
- asp.net 常用字符串处理方法
- Oracle 存储过程总结 二、字符串处理相关函数
- 学习php笔记 字符串处理
- PHP字符串处理的10个简单方法
- PHP5 字符串处理函数大全
- Perl 字符串处理备忘录
- 从Discuz里拿出来的PHP字符串加密函数
- 收藏几个支持中文的PHP字符串截取函数
- php字符串截取问题
- php字符串截取中文截取2,单字节截取模式
- PHP字符串 ==比较运算符的副作用
- PHP字符串处理的10个简单方法
- 第4章 数据处理-php字符串的处理-郑阿奇(续)
- 几个有用的php字符串过滤,转换函数代码
- php字符串分割函数explode的实例代码
- PHP字符串的编码问题的详细介绍
- 基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
- 探讨各种PHP字符串函数的总结分析