c语言中如何让scanf中输入的字符不在屏幕上显示

如题所述

你可以用getch();这个功能,我才写过!用scanf()恐怕不好做~(可能要不断的清屏)
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-31
scanf在对于%s输入时,遇到空格或者回车,就停止对字符串的输入了。也就是说,通过scanf你不会把空格或者字符串输入到字符串中的。本回答被网友采纳
第2个回答  2016-10-31
调用系统函数设置终端不回显(就是不输出任何字符)
你学到系统编程时就明白了

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

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

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

在C语言中通过scanf()输入的字母无法在printf()输出
因为scanf_s()用于读取字符或字符串时,必须提供一个数字以表明最多读取多少位字符,以防止溢出。所以scanf_s("%c",&zm);应该改成scanf_s("%c",&zm,1);

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

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

C语言在运行输入时如何停止输入显示下面的东西
想终止这个循环 如果你的系统是win 在一行的开头[尚未输入其他字符]同时按 ctrl+z 然后再按 回车 就可以退出循环了 楼上两位 输入空格是不行的 scanf也是可以 !=EOF的

c语言问题,代码输入完第一个scanf就自己结束了,第二个输出的文字什么的...
将scanf("%d\\n",qi);改成scanf("%d\\n",&qi);将scanf("%d",year);改成scanf("%d",&year);---同时我尝试了一下你的代码,发现输入第一个数以后,紧接着就需要输入第二个数才会提示输入年份,这是因为在第一个scanf语句中你使用了换行符,输入第一个数后需要回车,而回车就是换行,所以又...

C语言中scanf函数的输入格式
1、首先在主函数中定义一个变量age,类型为int类型。2、接着用printf函数给出相应的提示—“please enter your age”。3、使用scanf函数,将用户输入的内容存储到age这个变量,注意在变量要加上&,如果是字符数组则不用加。4、这时将这个变量的值打印出来,也就是用户输入的内容打印出来。5、最后右键...

C语言中用scanf函数输入字符时,为什么要在输入控制符%c前面加空格?用s...
c前面的空格就是用来屏蔽空白符的,首先必须要知道C语言 scanf() 函数的特性,以及scanf()与缓冲区、标准输入流之间的联系。在此之前,先介绍两个专业术语。1.缓冲区 缓冲区是一块存放临时输入数据的内存,我们在键盘上输入数据之所以不会马上显示,就是因为数据存放在了缓冲区,在上面例子中,当我们按...

相似回答