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

getchar()怎么用

楼主blastorm(风狂)2005-11-20 20:58:52 在 C/C++ / 新手乐园 提问

输入一个字符串,要求用“0x“开头,用getchar()来判断,请问应孩怎么做? 问题点数:50、回复次数:5Top

1 楼xianshiqi(日出西山)回复于 2005-11-20 21:24:44 得分 10

if((c=getchar())=='0')  
  if((c=getchar())=='x')  
  {  
  }Top

2 楼csucdl(csucdl)回复于 2005-11-20 21:37:43 得分 0

getchar肯定不行,你一个串还没输完,怎么会输入回车呢Top

3 楼csucdl(csucdl)回复于 2005-11-20 22:04:15 得分 20

 
  int   main()  
  {  
  char   in[99];  
  char   *beg   =   NULL;  
   
  bool   Flag   =   true;  
   
  while(Flag)  
  {  
  Flag   =   false;  
  beg   =   in;  
  while((*beg   =   getche())   !=   '0')  
  {  
  cout   <<   endl   <<   "invalid   in,   try   again"   <<   endl;  
  }  
   
  ++beg;  
   
  if((*beg   =   getche())   !=   'x')  
  {  
  cout   <<   endl   <<   "invalid   in,   try   again"   <<   endl;  
  Flag   =   true;  
  }  
   
  }  
  ++beg;  
  cin.getline(beg,   99);  
   
  cout   <<   in   <<   endl;  
   
  return   0;  
   
  }Top

4 楼lzp229(只想飞)(卡卡)回复于 2005-11-23 15:04:56 得分 10

getchar()  
  输入一个就要回车一下。不能一个串一起读Top

5 楼cyberHunK(→迈克·老猫←)回复于 2005-11-23 15:23:43 得分 10

为什么不用gets()呢?Top

相关问题

  • getchar怎么用的?
  • 这个getchar()怎么不起作用??
  • 在while循环中的getchar()函数怎么会不起作用?
  • getchar
  • getchar();
  • 在VC 6.0用getchar()结果
  • c语言中的getchar()函数是怎么回事?
  • 使用dev-c++,但编译连接时dos窗口一闪而过,加getchar()也不行,怎么办?(急!大送分)
  • 一个关于getchar()作用的问题...
  • rundll 怎么用?

关键词

  • getchar
  • beg
  • 输入
  • flag
  • char

得分解答快速导航

  • 帖主:blastorm
  • xianshiqi
  • csucdl
  • lzp229
  • cyberHunK

相关链接

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

广告也精彩

反馈

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