都是涉及到C语言的标准输入输出,很简单的两个小程序,自己写的,就当玩玩,不知道有没有更有效更简单的实现,如果有的话欢迎大家指出来哈~
第一个:实现不显示字符的键盘输入:使用到了getch函数,它用于不回显地从控制台取一个字符,在linux下的话还要用到curse.h,需要包含这个头文件,并且需要用:
initscr();
...
c = getch();
...
endwin()
以下是程序代码的实现(windows下):
#include <stdio.h>
#include <conio.h>
int main()
{
char c;
char s[10];
int i = 0;
printf("Input a char");
while(c = getch())
{
if(c == '\n')
{
printf("\n");
break;
}
s[i++] = c;
}
printf("%s\n",s);
return 0;
}
第二个:实现动态显示的百分数。linux下用apt-get或yum等工具下载安装软件的时候都会在控制台动态地显示当前进度,这个小程序就是为了实现这个功能,这里出于演示的原因,使用用户输入一个字符(不回显)就修改进度,实际中