替代字符的问题
来源:互联网 发布:nginx支持rtmp 编辑:程序博客网 时间:2024/05/16 09:31
即 "aaa\\aaa"
→
"aaa\\\\aaa"
http://topic.csdn.net/u/20111202/15/77ac6eb8-a1d6-4d9e-bf66-3d3eea940767.html?48829
不知为何这个'\'这个字符如果使用此句话不通过。
if(pB[i]=='\') 故而改成'/'
思路:遇到'\'就把后面的字符放入一个指针变量pT存起来。
然后再把pT的内容copy至pB指针里。然后再把pB指针里依次查找'\',位置由sum变量来控制,有多少个'\'由count来控制。
#include "stdio.h"
#include "string.h"
void tidai(char *str)
{
char temp[128];
char *ptemp=temp;
char *pB;
char str2[128];
char *pT;
int j,postion,count=0,k=0,sum=0;
pB =str;pT=str2;
for(int i=0;i<strlen(pB);i++)
{
if(pB[i]=='/')
{
k=0; count++;
sum++;
postion = i;
for(j= i;j<strlen(pB);j++)
{
pT[k]=pB[j];
k++;
}
pT[k]='\0';
memcpy(ptemp,pB,strlen(pB));
while(*pT!='\0')
{
ptemp[i+1]=*pT++;
i++;
}
ptemp[strlen(str)+count]='\0';
memcpy(&pB,&ptemp,sizeof(ptemp));
i= postion+sum;
sum = 0;
continue;
}
}
printf("%s\n",ptemp);
}
void main()
{
char test[]="/7///8////9";
tidai(test);
}
- 替代字符的问题
- TStringList类的字符分割有问题,另贴一替代函数
- 第八周--字符的替代
- 字符替代
- 将字符串中某一字符串替代成其它的字符
- Mybatis SQL中的不可识别字符的替代
- 关于物料间的替代问题
- jmx rmi 穿越防火墙问题及jmxmp的替代方案
- 读写锁的性能问题及替代方案
- 解决VS2102中fopen替代为fopen_s的问题
- FFM不能封装flv的问题和替代方案SFF
- Redis 作为数据库持久化替代方案的问题分析
- jmx rmi 穿越防火墙问题及jmxmp的替代方案
- 六个可以替代传统事务解决并发问题的建议
- 替代ByteArrayBuffer 解决missing in SDK23的问题
- 替代 ByteArrayBuffer 解决 missing in SDK23 的问题
- vector<bool>效率问题的原因和替代方法
- Java-替代ByteArrayBuffer 解决missing in SDK23的问题
- 《写给大家看的设计书》读书笔记(转)
- AOSP: 如何恢复出厂设置?
- ListView下拉回弹刷新
- 资治通鉴,卷一百一十四,刘穆之的对策
- android中intent的全面分析
- 替代字符的问题
- HDU1215
- HDU1222
- HDU1286
- 软件工程师两年的职场训练
- 准备购买数据采集卡过程中遇到的问题
- android中uri的理解
- Developing native extensions for Adobe AIR
- C LOG function