wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1688回复:15

字符替换问题.

楼主#
更多 发布于:2002-08-08 09:48
用GetWindowsDirectory()取得了一个路径字符串存入一个小的缓冲区,我想把其中的“\\”字符替换成“\\\\”,请问如何实现?
我爱夏天。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-08-08 09:53
找书看看。 :mad:
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-08-08 10:03
老大,我也知道的
不过我还是想给有诚意的兄弟们散点分,所以...
我爱夏天。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-08-08 10:21
找\'\\\',分开,加(strcat)上个\'\\\',再合。
caosuricheng
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2004-09-04
  • 粉丝0
  • 关注0
  • 积分-10分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-08 10:36
字符串替换不可以吗?
很简单的程序自己动手完成就可以了
我是草肃日成 有人认识我吗?
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-08-08 11:00
函数是什么呢?是不是太基础了?呵呵
我爱夏天。
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-08 12:45
不就是匹配字符吗?
不过可能比较\\的时候要写成
\"\\\\\"吧 :D
我不仅要金子,我还要点石成金的手指!
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-08-08 13:36
在SDK下,有没有一个简单的函数直接实现查找与替换的功能?
我爱夏天。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-08-08 14:19
no :mad:
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-08-08 14:22
这下终于死心了,自己做吧,唉。
我爱夏天。
ufo_online
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2004-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-08 15:24
我不明白你到底要干什么。如果要用\'\\\\\'表示\'\\\'的话,你所得到的字符串就已经是这种格式的了!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-08-08 15:52
是啊,单个的\\表示转义阿,你能看到有\\输出应该就是\\\\阿
我不仅要金子,我还要点石成金的手指!
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2002-08-08 15:53
不是你说的格式,我用messagebox看了一下,是单斜杠
我爱夏天。
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-08-08 15:55
我写段程序试试看
我不仅要金子,我还要点石成金的手指!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-08-08 16:08
#include\"windows.h\"
main()
{
char buff[100];
char newbuf[100];
memset(buff,0,sizeof(buff));
memset(newbuf,0,sizeof(newbuf));
strcpy(buff,\"C:\\\\asdfj\\\\asdf\");
int j=0;
for(int i=0;i<100&&buff!=0;i++)
{
  if(\'\\\\\'==buff)
  {
 newbuf[j++]=\'\\\\\';
      newbuf[j++]=\'\\\\\';
  }
  else if(buff!=0)
  {
  newbuf[j++]=buff;
  }
  else
  {
  newbuf[j]=0;
  }
}
//int kk=1;
}

好像这样可以,buff[]数组的字符串由度注册表得到吧 :D
我不仅要金子,我还要点石成金的手指!
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2002-08-08 16:46
哎呀,我对阁下的敬仰简直如滔滔江水连绵不绝,连注册表都猜到了
我爱夏天。
游客

返回顶部