C语言 什么是回显 20
#include<stdio.h>intmain(void){charch;while((ch=getchar())!='#')putchar(ch);return0;}...
#include<stdio.h>
int main(void)
{
char ch;
while((ch=getchar())!='#')
putchar(ch);
return 0;
}
在这个例子中,要求我输入的时候,比如我输入nihao,程序中当然会立刻显示我打出的nihao,这是不是叫回显?然后按回车键以后,会在另外一行显示nihao,这一行的显示是不是就是延迟回显的例子?
说上说的不是很明确,不知道哪位高人可以多举点例子说明一下! 展开
int main(void)
{
char ch;
while((ch=getchar())!='#')
putchar(ch);
return 0;
}
在这个例子中,要求我输入的时候,比如我输入nihao,程序中当然会立刻显示我打出的nihao,这是不是叫回显?然后按回车键以后,会在另外一行显示nihao,这一行的显示是不是就是延迟回显的例子?
说上说的不是很明确,不知道哪位高人可以多举点例子说明一下! 展开
展开全部
回写就是你输入时的在屏幕上显示,一般是显示的就像你上面的, putchar(ch);
这一句是输出不是回写,比如你输密码,你当然不能回写,不然别人就会看见,所以用getch()
,但是这个你无法知道你输了几个,所以你每接受一个就printf个****** 这就是QQ输密码的原理吧!!
这一句是输出不是回写,比如你输密码,你当然不能回写,不然别人就会看见,所以用getch()
,但是这个你无法知道你输了几个,所以你每接受一个就printf个****** 这就是QQ输密码的原理吧!!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
回显就是你输入一个字符后会自动显示在屏幕,而不需要你去输出。看看这两个函数的区别你也许就明白了:
getch()
getche()
getch()
getche()
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/*密码输入,回显星号的程序*/
int main(void)
{
int i;
static char str[80]; /*静态存储*/
clrscr();
for (i=0; i<80; i++)
{
str[i] = getch(); /*逐次赋值,但不回显*/
printf("*"); /*以星号代替字符个数*/
if (str[i] == '\x0d')/*回车则终止循环*/
{
break;
}
}
printf("\n");
i = 0;
while (str[i] != '\x0d')
{
printf("%c", str[i++]);/*依次输出各元素*/
}
printf("\n");
getch();
return 0;
}
int main(void)
{
int i;
static char str[80]; /*静态存储*/
clrscr();
for (i=0; i<80; i++)
{
str[i] = getch(); /*逐次赋值,但不回显*/
printf("*"); /*以星号代替字符个数*/
if (str[i] == '\x0d')/*回车则终止循环*/
{
break;
}
}
printf("\n");
i = 0;
while (str[i] != '\x0d')
{
printf("%c", str[i++]);/*依次输出各元素*/
}
printf("\n");
getch();
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参看谭浩强 c语言程序设计最后一章,对你肯定有帮助,可以网上搜谭的书。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询