
正文
c语言求函数输入密码,c语言输入密码并输出密码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言中那个函数可用来当密码输入函数来用?
用不回显的输入函数就行了,然后依次输出*到屏幕 8位密码,只要改ch[]的值就行了。
在C语言中使用getch()函数可以在输入字符时,不显示所输入的字符;这时,再另外输出一个*号,就可以像在ATM机上输入密码一样了。
用for 语句和getch();putchar (‘*’);来实现的,而getch 不分区另ENTER和BACKSPACE等特殊键,不好控制它的结束。因此只有避过问题强行规定密码必须是8位的,但在输入密码时仍然不允许用户输入ENTER和BACKSPACE等特殊键。
getchar()是c语言中的一个输入函数,可以用它来赋一个字符的值.例如: char a;a=getchar();当你在键盘上输入一个字符(如输入g)后按回车,那么字符变量a的值就是g了。
相关问答
Q1: C语言gets(password1);什么意思?
1、c语言里gets(a) 表示输入一个字符串到数组a,a表示读取一个字符串存入a中,字符串输入结束标志为换行符。
2、gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。
3、gets和scanf的思意有点像,可以是SCANF的变象,它们都是接收从键盘上输入的内容,只是二者之间接收数据时的规则不同,gets是用来专门接收输入的字符串数组,可以说是scanfr具体分类。
4、c语言,gets()函数用来从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加\0字符。其调用格式为:gets(s)。其中s为字符串变量(字符串数组名或字符串指针)。
Q2: C语言怎么使用密码输入,也就是输入回显星号。
C语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时,只需要显示出一个相应的*就可以达到效果了。
在C语言中使用getch()函数可以在输入字符时,不显示所输入的字符;这时,再另外输出一个*号,就可以像在ATM机上输入密码一样了。
如果输入的地方是文本框的话,那就在文本框的属性里面找到如图选项,改为true即可。
),cout请输入用户名:;cinUser;cout请输入密码:;Pass[i]=getch();while( Pass[i] != 13 ){ printf(*);i++;Pass[i]=getch();} 这是我写的一部分。
在conio.h下有一个函数getch(),调用这个函数可以不显示用户输入的内容。
continue;}else 用C的话密码可能差不多就这样处理吧,当然你的程式还需要改进一下,比如如果输入的超过数组的容量就skip掉,避免内存溢出。还有对一些无效的字符比如箭头按键,tab键等都skip掉,也就是限制合法字符的范围。
Q3: c语言用户输入用户名和密码
按照下图修改:修改后的程序 有什么问题请留言。
C语言的话,一般用户信息存储在结构体链表里 你输入用户名回车以后,需要遍历链表,使用strcmp()函数逐一对比链表里是否存储了你输入的用户名。
printf(请输入用户名:);末尾分号删了,用英文分号重打一遍。现在是中文字符。
关于c语言求函数输入密码和c语言输入密码并输出密码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






