主题:[讨论]小妹请教
			 yaoxiaohui
				 [专家分:0]  发布于 2008-04-16 23:59:00
 yaoxiaohui
				 [专家分:0]  发布于 2008-04-16 23:59:00							
			小妹请教 有没有办法让自己输入的数字或者字符在屏幕上用"*"显示呀 
请教教我该具体怎么做 好吗 
这是我的一本学习书上的课后题 小妹涉c++未深 急着请教(深夜苦等中......)
						
					 
		
			
回复列表 (共6个回复)
		
								
				沙发
				
					 hdr447017532 [专家分:400]  发布于 2008-04-17 13:09:00
hdr447017532 [专家分:400]  发布于 2008-04-17 13:09:00				
				是指在输入的时候,只能看到“*”?还是输入后,输出成“*”?
							 
						
				板凳
				
					 lewsn2008 [专家分:1010]  发布于 2008-04-17 16:02:00
lewsn2008 [专家分:1010]  发布于 2008-04-17 16:02:00				
				小妹的意思是不是说输入字符时不要回显到屏幕上,只是显示字符*?
如果是这样的话可以用getch()函数,该函数是不回显的!
#include <stdio.h>
#include <conio.h>
int main()
{
    char ch;
    do{
        ch = getch();
        printf("*");
    }while(ch!='r');  // 换行符结束
    return 0;
}
							 
						
				3 楼
				
					 hdr447017532 [专家分:400]  发布于 2008-04-17 16:37:00
hdr447017532 [专家分:400]  发布于 2008-04-17 16:37:00				
				果然不错,哈哈,有意思;
不过有点小失误:ch!='r'——应该是想写成ch!='\r'吧
							 
						
				4 楼
				
					 lewsn2008 [专家分:1010]  发布于 2008-04-17 18:13:00
lewsn2008 [专家分:1010]  发布于 2008-04-17 18:13:00				
				sorry!!!
 }while(ch!='\r');  // 换行符结束
							 
						
				5 楼
				
					 yaoxiaohui [专家分:0]  发布于 2008-04-17 18:49:00
yaoxiaohui [专家分:0]  发布于 2008-04-17 18:49:00				
				谢谢呵!!!! 但是 我有个疑问
我记得#include<conio.h> 然后在主函数最后以getch()结束 我在B C++Builder 6中以这样的方法看屏幕输出的,不然 控制台的输出一晃而过 跟vs2005的控制台程序屏幕输出一样
这个函数是什么函数??? 
							 
						
				6 楼
				
					 yaoxiaohui [专家分:0]  发布于 2008-04-17 19:00:00
yaoxiaohui [专家分:0]  发布于 2008-04-17 19:00:00				
				呵呵 不错 好玩 想不到我天天用的东西 还有这样的功用 小妹佩服佩服
							 
									
			
我来回复