几年前,我还不会写这个

输入:hello world

输出:dlrow olleh

代码

 1 #include <stdio.h>
 2 #include <string.h>
 3
 4 void cvtstring(char * pStr)
 5 {
 6     if(NULL == pStr)
 7     {
 8         return ;
 9     }
10     int iLen = strlen(pStr);
11     int iStart = 0, iStop = iLen / 2;
12     int i  = 0;
13     for(i = iStart; i < iStop;i++)
14     {
15         char x = pStr[i];
16         /*printf("x = %c\n", x);*/
17         pStr[i] = pStr[iLen - 1 - i];
18         pStr[iLen - 1 - i] = x;
19     }
20 }
21
22 int main()
23 {
24     char p[100] = {"hello world"};
25     printf("src : [%s]\n", p);
26     cvtstring(p);
27     printf("dst : [%s]\n\n", p);
28
29     printf("src : [%s]\n", p);
30     cvtstring(p);
31     printf("dst : [%s]\n", p);
32
33     return 0;
34 }

编译

$ g++ -o cvtstring cvtstring.cpp

运行

$ ./cvtstring
src : [hello world]
dst : [dlrow olleh]src : [dlrow olleh]
dst : [hello world]

再见……

转载于:https://www.cnblogs.com/fengbohello/p/4311570.html

纪念逝去的岁月——C/C++字符串反转相关推荐

  1. 纪念逝去的岁月——C/C++选择排序

    选择排序 代码 #include <stdio.h>void printList(int iList[], int iLen) {int i = 0;for(i = 0; i < i ...

  2. 纪念逝去的岁月——C/C++快速排序

    快速排序 代码 #include <stdio.h>void printList(int iList[], int iLen) {int i = 0;for(i = 0; i < i ...

  3. 字符串反转python_python字符串反转的四种方法详解

    这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用reduce函数方法 book = 'Pyt ...

  4. java案例——字符串反转

    java案例--字符串反转 1.需求: 定义一个方法,实现字符串反转.键盘录入一个字符串,调用该方法后,在控制台输出结果 例如,键盘录入abc,输出结果cba 2.思路: 1.键盘录入一个字符串,用S ...

  5. 字符串-字符串反转(双指针)

    题意: 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的额外空间解决这一问题. ...

  6. 编写字符串反转函数 - 小小外星人的技术博客 - 博客频道 - CSDN.NET

    编写字符串反转函数 - 小小外星人的技术博客 - 博客频道 - CSDN.NET 编写字符串反转函数 分类: 笔试面试题 2010-11-07 20:47 863人阅读 评论(0) 收藏 举报 首先用 ...

  7. java中什么是反转_Java中如何将字符串反转

    目录 一.Java中如何将字符串反转 1.利用 StringBuffer 或 StringBuilder 的 reverse() 成员方法 代码演示: 运行结果: 2.利用 String 的 toCh ...

  8. 代码实现把字符串反转

    package com.loaderman.test;import java.util.Scanner;public class Test{/*** * A:案例演示* 需求:把字符串反转* 举例:键 ...

  9. java笔试之字符串反转

    写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串. package test;import java.util.Scanner;public class exam04 {public st ...

最新文章

  1. 捷途ipel平台怎么样_奇瑞捷途X有望搭载北斗、GPS双导航系统
  2. mysql --prompt
  3. Linkedin Camus的使用
  4. C/C++ http协议发送字段,文件,单个和多张图片
  5. 传说中的window8 的种子
  6. JAVA反射系列之Field,java.lang.reflect.Field使用获取方法。
  7. ubuntu16.04安装NIVIDIA显卡驱动,cuda8.0,cuDNN6.0以及基于Anaconda安装Tensorflow-GPU
  8. android代码zip怎么用,Rxjava Android如何使用Zip操作符
  9. 《葵花宝典:WPF自学手册》三大网点书评集萃
  10. 力扣-386 字典序排数
  11. 传输表空间--使用Rman方式
  12. 数据分析中会常犯哪些错误,如何解决? 二
  13. 谐振功率放大器的工作原理
  14. 用增广矩阵的秩判断N线性方程的解的个数
  15. sqlmap的简单使用(sql注入)
  16. 如何将EXCEL中的多个单元格内容合并在一个单元格内
  17. 且初土豆泥、everbab棉花糖粉扑、好望水气泡饮、王小卤虎皮凤爪、PWU留香珠…月销千万的黑马爆品如何玩转新消费营销?
  18. mysql大翻页limt 1700,100慢优化方案
  19. python获取List的形状
  20. 如何快速计算汉字笔画数

热门文章

  1. 让Windows命令行显示UTF-8字符
  2. 在vs2010中使用nuget安装EF5报错解决方案
  3. html导入错误 wordpress,纯代码为WordPress压缩前端html代码 附BUG修复
  4. Java实现算法导论中反复平方法模取幂
  5. Ubuntu15.10的64位版本启动eclipse+adt时的若干问题
  6. vw 前端_一行css代码轻松实现前端响应式布局(vw+rem)
  7. 机器人视觉——图像读入、显示与保存
  8. 性能更好的js动画实现方式——requestAnimationFrame
  9. Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示
  10. 子类继承父类,并重写父类方法