博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
替换空格_把字符串里面的空格替换成%20
阅读量:5846 次
发布时间:2019-06-18

本文共 615 字,大约阅读时间需要 2 分钟。

#include
#include
#include
#include
#include
#include
#include"Test.h"void replace(char *s) // 先计算空格总数,然后从后面开始替换,可以计算出空格后面字符的偏移量{ assert(s!=NULL); int len =strlen(s); int i,j; int x; for(i=0,x=0;i
=0;i--) { if(s[i]==' ') { spaceCount++; int shift=(x-spaceCount+1)*2; // 计算偏移量 memcpy(&s[i+1+shift],&s[i+1],j-i-1);// 要移动的位置实际是(i,j)下标之间的位置。 memcpy(&s[i+shift-2],"%20",3); j=i; // } }}void Test(){ char s[100]=" We are hap py "; replace(s); cout<
<

 

转载于:https://www.cnblogs.com/dyc0113/p/3205682.html

你可能感兴趣的文章
重新认识java-ArrayList
查看>>
虚荣和骄傲会让你跌得很惨
查看>>
Swift学习资料汇总
查看>>
SQLServer分页
查看>>
rabbitmq学习
查看>>
Cobbler 快速入门指南(翻译)
查看>>
mac 10.14 编辑crontab
查看>>
IOS MD5加密字符串
查看>>
java 实现WebService 以及不同的调用方式
查看>>
REST和SOAP Web Service的比较(写得非常清晰易懂,转载于此)
查看>>
怎么面试架构师
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
使用xhprof出现502错误的解决方法
查看>>
微信公众号支付总结
查看>>
【翻译】ios教程-创建静态库
查看>>
小黑小波比.JSformat和JSHint
查看>>
如何以不同的方式读取文件!
查看>>
视觉差
查看>>
spring+hibernate+jbpm整合
查看>>
思达报表工具Style Report基础教程—用组合框进行数据过滤
查看>>