C语言中,如何让scanf输入数据的时候,将数据隐藏起来,比如输密码之类的,高手帮帮忙啊!谢谢

如题所述

如果用空格 就按照格式就可以了 因为函数scanf是遇到空白符(空格、制表符、换行)结束的 所以你这个就可以用scanf("%d%d%d",&a,&b,&c); 如果你想让输入的内容只是遇到回车才结束 那就用gets函数 具体用法可以看文档
你的串号我已经记下,采纳后我会帮你制作
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-10
如果用空格 就按照格式就可以了 因为函数scanf是遇到空白符(空格、制表符、换行)结束的 所以你这个就可以用scanf("%d%d%d",&a,&b,&c); 如果你想让输入的内容只是遇到回车才结束 那就用gets函数 具体用法可以看文档
第2个回答  2010-12-09
在页面输入密码这种效果C好象不能实现,换其他语言吧
第3个回答  2010-12-09
我也不会呀本回答被网友采纳
第4个回答  推荐于2018-04-12
#include "stdio.h"
#include "conio.h"
#include "string.h"

typedef unsigned short WORD;
void main()
{
char mystr[7]="";

for (long n=0; n<6; n++)
{
mystr[n] = getch();
printf("*");
}

mystr[6]=0;
if (strcmp(mystr, "123789")==0)
printf("\n WELCOME! \n");
else
printf("\n password error ... \n");
getchar();
}

输入123789 和其他6位密码 试试。本回答被网友采纳

c语言中如何让scanf中输入的字符不在屏幕上显示
你可以用getch();这个功能,我才写过!用scanf()恐怕不好做~(可能要不断的清屏)

c语言中如何让scanf内的字符不显示在屏幕上
这绝对不是为了美观,1楼不要误人子弟。空格确实不是必须的,但有了空格就可以忽略你输入的空格,懂我的意思吗?比如scanf("%c",&c);你输入了'a'(a前面有个空格),a就能被c接受。但控制符前如果没空格,那c就接受了空格,明白了没?这个可以防止误操作,忽略空格输入,接受第一个非空格输入!

C语言中,scanf时输入数据时, 如何忽略输入的字符?
1、因为你用scanf输入的字符都是输入到缓冲区中的,例如你定义了一个只接受一个字符的变量ch,但却输入了多余的字符,这种情况会给编译器造成困扰,因为他并不完全智能,通常采用这种方法释放掉缓冲区内多余的字符输入;例如:2、char ch;scanf("%c", &ch);\/\/假如你不小心输入了多个字符 \/\/解决方...

C语言中,用什么函数可以使输入的字符不显示在屏幕上?
在输入语句之后加system("cls");这个语句可以清除屏幕之前的内容,也就是你输入完成之后屏幕上的输入数据就被清除了。。使用时要包含头文件stdlib.h 希望可以帮到你

C语言关于scanf函数问题
第一个问题,因为你的scanf函数使用了域宽来指定读入的格式。所谓域宽,就是说读入的时候把某个宽度内的值付给某变量。那么。你第一个参数读入规则是%3c,意思是设置域宽为3,读入一个char型数据。你输入的是abcde。那么前面的abc将作为第一个参数给一个char型数据。而char型数据只需要一个字符,所以a...

在c语言中输入函数是scanf();在运行时怎么能不让cmd窗口自动消失呢_百 ...
scanf的时候窗口是不会消失 的!那你在main后面加while(1);

在c语言中输入函数是scanf();在运行时怎么能不让cmd窗口自动消失呢_百 ...
回答:scanf的时候窗口是不会消失 的!那你在main后面加while(1);

c语言中,怎么忽略输入字符串中的空格符。
比如输入数据kkkkkk ssssss sssaa11。用scanf("%s",str);得到的str为"kkkkkk",而空格后面的东西不会赋值给str。而使用gets(str);得到的str为kkkkkk ssssss sssaa11。gets函数是将一整行包括空格都赋值给str。对于你给的例子。main里面的代码为:main(){ char str[10];gets(str);puts(str);re...

C语言中scanf的问题,请各路高手不吝赐教
第一个问题,scanf不可能控制只允许输入什么不允许输入什么,它只能在输入结束后判断输入是否合乎格式。第二个问题,方法很多,比如你是int数组,那么每个数据之间用空格或者回车分开就可以实现分别保存了。

c语言scanf(输入函数的使用方法和注意事项)
scanf函数是C语言中的输入函数,用于从标准输入设备(例如键盘)读取数据。它是C语言中最常用的输入函数之一,也是处理输入数据的重要工具。scanf函数的使用方法 scanf函数的语法如下:```intscanf(constchar*format,...);```其中,format是一个字符串,用于指定输入数据的格式。...表示可变参数,用于...

相似回答