CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

我晕了晕了

楼主xyjchinese(春天把老婆种到地下后我就急切的盼望秋天的到来)2006-02-04 19:20:09 在 C/C++ / C++ 语言 提问

我查了一个小时,没看出来哪错了,我看着没错啊,到底哪错了  
  我的目的是删除str1中的标点.  
   
  #include<iostream>  
  #include<string>  
  using   namespace   std;  
  int   main()  
  {  
  string   str1=("a,b.c!d\\e/f:gh");  
  string   str2=(",.!\\/:\"");  
  string::size_type   pos=0;  
  cout<<str1<<endl;  
  while((pos=str1.find_first_of(str2,pos)!=string::npos))  
  {  
  str1.erase(pos,1);  
  pos++;  
  cout<<str1<<endl;  
  }  
   
  return   0;  
  } 问题点数:20、回复次数:7Top

1 楼cyberHunK(→迈克·老猫←)回复于 2006-02-04 19:36:04 得分 0

你这么做从根本上就不是正本清元的办法,很简单的问题,遍历str1的每个字符根据asc码进行判断不就完了!Top

2 楼iamcaicainiao(老菜,长征)回复于 2006-02-04 20:00:15 得分 20

#include<iostream>  
  #include<string>  
  using   namespace   std;  
  int   main()  
  {  
  string   str1=("a,b.c!d\\e/f:gh");  
  string   str2=(",.!\\/:\"");  
  string::size_type   pos=0;  
  cout<<str1<<endl;  
  while((pos=str1.find_first_of(str2,pos))!=string::npos)  
  {  
  str1.erase(pos,1);  
  pos++;  
  cout<<str1<<endl;  
  }  
   
  return   0;  
  }  
  这句话里的括号错了。正确如下:  
  while((pos=str1.find_first_of(str2,pos))!=string::npos)Top

3 楼iamcaicainiao(老菜,长征)回复于 2006-02-04 20:02:59 得分 0

lz试试看就知道了。就是括号问题。lz的(())不是浪费吗?  
  这个就是涉及运算符优先级的问题,lz试试我改过的程序,就明8了。Top

4 楼xyjchinese(春天把老婆种到地下后我就急切的盼望秋天的到来)回复于 2006-02-04 20:07:56 得分 0

我晕,我找了半天,还真就没注意那括号~~~真晕,谢谢了Top

5 楼xyjchinese(春天把老婆种到地下后我就急切的盼望秋天的到来)回复于 2006-02-04 20:08:33 得分 0

to   2楼,我知道,我只是测试一下这种方法Top

6 楼iamcaicainiao(老菜,长征)回复于 2006-02-04 20:13:51 得分 0

呵呵,散分散分。Top

7 楼du51(郁郁思扬)回复于 2006-02-04 20:56:58 得分 0

STL有那么好吗Top

相关问题

  • 我
  • 我.
  • 我
  • 我……
  • 我要我要
  • 我学,我改!
  • 我爱,我爱
  • 我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦我烦烦死了!我要杀人
  • 我,我,我搞不明白!
  • 我靠,我跳,谁要我

关键词

  • 晕了
  • gh
  • namespace std
  • str
  • cout
  • type pos
  • include using
  • size
  • int main

得分解答快速导航

  • 帖主:xyjchinese
  • iamcaicainiao

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo