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

丢人,键盘输入字符串不回显的C函数忘了,上学时学过的,感谢高手指点一下,最好带个例子.thank you

楼主zorro21(血海游龙)2003-11-02 10:31:58 在 C/C++ / C语言 提问

丢人,键盘输入字符串不回显的C函数忘了,上学时学过的,感谢高手指点一下,最好带个例子.thank   you    
  问题点数:0、回复次数:8Top

1 楼steedhorse(晨星)回复于 2003-11-02 10:37:39 得分 0

getchTop

2 楼sunjx119(睿锐)回复于 2003-11-02 10:37:48 得分 0

#include   <conio.h>  
  getch();  
   
  写了个相当于处理密码的东东,以供楼主参考~  
   
  #include   <iostream>  
  #include   <conio.h>  
   
  using   namespace   std;  
   
  int   main()  
  {  
  char   c='\0';  
  char   str[20];  
  int   i=0;  
   
  while((c=getch())!=0x0d)  
  {  
  if(c!=0x08)  
  {  
  str[i++]=c;  
  putchar('*');  
  }  
  else  
  {  
  putchar('\b');  
  putchar('   ');  
  putchar('\b');  
  str[i]=0x00;  
  --i;  
  }  
  }  
  str[i]='\0';  
   
  cout<<endl<<str<<endl;  
   
  return   0;  
  }  
  Top

3 楼steedhorse(晨星)回复于 2003-11-02 10:38:34 得分 0

#include   <conio.h>  
   
  //这么重要的函数怎么可能忘记呢?难道你认为它不如scanf?(:Top

4 楼zorro21(血海游龙)回复于 2003-11-02 11:22:35 得分 0

要不说丢人嘛。  
   
  关键是不常用啊,  
   
  我写的程序一般很少用密码的。  
   
  这次是例外。Top

5 楼Liulingbing()回复于 2003-11-02 11:38:34 得分 0

用于键盘中断  
   
  用_getch();  
   
  如  
  while(toupper(_getch())   !=   'Q');  
   
  在用户键入q或Q时,程序不回显,退出。  
  不知道楼主想用哪种,要是做密码验证,这个可不行。  
  Top

6 楼why_no(程序猿)回复于 2003-11-02 12:00:32 得分 0

最好用键盘中断,否则getch()捕获不到回车字符的  
   
  我以前写过这东西不过想这些函数不管用的  
   
   
  函数名:   getch    
  功   能:   从控制台无回显地取一个字符    
  用   法:   int   getch(void);    
  程序例:    
   
   
  #include   <conio.h>  
   
  int   main(void)    
  {    
  char   ch;    
   
  printf("Input   a   character:");    
  ch   =   getch();    
  printf("\nYou   input   a   '%c'\n",   ch);    
  return   0;    
  }    
   
   
  Top

7 楼zorro21(血海游龙)回复于 2003-11-02 19:17:53 得分 0

我想要的是用于实现密码功能,我觉得实现***显示的话很难,  
   
  再说也容易让人记住几位字符。  
   
  单个字符就没有意义了,  
   
  字符串功能如何实现呢?Top

8 楼zorro21(血海游龙)回复于 2003-11-02 19:32:11 得分 0

如果实在不能处理字符串的话,那用多次输入行吗?  
   
  最好用纯C例子,  
   
  我的编译器是TC2.0  
   
  更丢人。Top

相关问题

  • 寻找c函数:切割字符串。
  • 字符串函数?
  • 字符串函数
  • 怎么把字符串"c:\abc"用函数转换成c:\\abc
  • c#去掉字符串前后空格的函数怎么写?
  • C# 将字符串反过来读的函数是什么?
  • C# 将字符串反过来读的函数是什么?
  • asp.net(c#)字符串处理函数的问题
  • 请问c有没有字符串替换函数?
  • 标准C有没有截取字符串的函数?

关键词

  • 函数
  • 键盘
  • 字符
  • 密码
  • 字符串
  • 丢人
  • getch
  • 例子
  • 回显
  • putchar

得分解答快速导航

  • 帖主:zorro21

相关链接

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

广告也精彩

反馈

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