社区
C语言
帖子详情
有关输入回显字符问题?
lwbhero
2002-11-15 01:39:34
在作dos下的菜单时,读入一个字符并显示在[ ]内,无论输入多少字符都只显示最后一个字符(仍在[ ]内);小弟我用'\b'实现的.但当输入多个字符时,便会覆盖],并且不能回显(所有字符都会显示出来).
请问各位高手如何实现:只显示最后一个字符,并且是有效字符!
谢谢!
...全文
30
2
打赏
收藏
有关输入回显字符问题?
在作dos下的菜单时,读入一个字符并显示在[ ]内,无论输入多少字符都只显示最后一个字符(仍在[ ]内);小弟我用'\b'实现的.但当输入多个字符时,便会覆盖],并且不能回显(所有字符都会显示出来). 请问各位高手如何实现:只显示最后一个字符,并且是有效字符! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
efanl
2002-11-15
打赏
举报
回复
用TC的话每次都用gotoxy()函数把光标移动[]里面再输出,原型在conio.h里
如果是VC的话,没有gotoxy()函数,查查MSDN,那里有详细的解释,教你怎么写出一个替代的函数
topikachu
2002-11-15
打赏
举报
回复
dos还是consel程序?
这个是windows下的consel的做法
q退出
#include <stdio.h>
#include <conio.h>
#include <windows.h>
int main()
{
HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE); //控制台句柄
SetConsoleOutputCP(437);
CONSOLE_SCREEN_BUFFER_INFO bInfo; // 窗口信息
BOOL bOut=GetConsoleScreenBufferInfo(hOut, &bInfo ); //获取窗口信息
COORD cPos=bInfo.dwCursorPosition;
char a;
for (;;)
{
a=_getche();
SetConsoleCursorPosition(hOut,cPos);
if (a=='q') break;
}
CloseHandle(hOut);
}
【原创】
输入
密码
回显
星号,可删除
字符
输入
密码
回显
星号,可删除
字符
基于汇编实现
输入
字符
串并显示
编完整程序,利用DOS系统功能调用,从键盘
输入
一个
字符
串,并将该
字符
串从屏幕上换行后输出。
python+django+自动化网络运维
Django+Paramiko实现前端化登录现网交换机,在前端
输入
show ip int brief命令并得到
回显
内容,网工迈入Django大门的第一步,你想学吗?
汇编
输入
一个
字符
显示ASCII码
输入
字符
时会有提示信息 当
输入
一个
字符
时会
回显
他的ASCII码值
汇编语言设计
输入
并
回显
(例子为-56,dos功能调用)
既然这样 先po出一点代码 好了 hexidec segment assume cs: hexidec main proc far start : push ds sub ax,ax push ax repeat: call hexibin call crlf call binidec call crlf jmp repeat ...main endp
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章