c语言菜单怎么清空,你好,请教个C语言菜单实现清屏功能。就是用switch里面输入一个数子,就实现部分清屏或者全清屏...
在标准的C语言中,没有所谓的清屏函数的,特别是部分清屏
C语言它只是一个标准,只有标准的输入/输出函数
而你要的菜单/清屏功能,必须调用系统的函数才能实现(不同系统用户界面设计方式是不同的)
如在windows下面,清屏一般用
system("cls");
而在linux下,它就没有用了,要用
system("clear");
而部分清屏,在windows下可以用
void gotoxy(int x, int y) //位置函数
{
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
void clr_scr(int w,int h) //部分清屏,w,h为清除的宽/高
{
int i,j;
for(i=0;i
for(j=0;j
{
gotoxy(i,j);
printf(" ");
}
}
而完整的部分清屏程序如下
#include
#include
#include
void gotoxy(int x, int y) //位置函数
{
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
void clr_scr(int w,int h)
{
int i,j;
for(i=0;i
for(j=0;j
{
gotoxy(i,j);
printf(" ");
}
}
int main()
{
int i,j,c;
for(i=0;i<20;i++)
{
for(j=0;j<119;j++)
printf("@");
printf("\n");
}
clr_scr(80,10);
gotoxy(1,20);
}
结果
c语言菜单怎么清空,你好,请教个C语言菜单实现清屏功能。就是用switch里面输入一个数子,就实现部分清屏或者全清屏...相关推荐
- C语言编程>第二十一周 ⑥ 请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中。
例题:请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中. 例如:输入"1234567",指定字符 ...
- 2017c语言考核册答案,2017年最新C语言考题带答案
2017年最新C语言考题带答案 A.3839 B.3938 C.380039 D.390038 (42)有以下程序 #include main() { int a,b,c=246; a=c/100%9 ...
- c语言输入一个小写字母 将其变为大写,c语言输入一个数减32然后输出和输入小写字母变为大写字母有什么区别?...
匿名用户 1级 2019-03-19 回答 在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母.编写程序实现,从键盘上 ...
- 易语言mysql清空一个表_易语言高级表格清空.doc
易语言高级表格清空 篇一:表格高级实用实解 1.编辑技巧 2.单元格内容的合并 3.条件显示 4.自定义格式 5.绘制函数图象 6.自定义函数 7.矩阵计算 8.自动切换输入法 9.批量删除空行 10 ...
- c语言怎么清空标准输入缓冲区,C语言中如何清空输入输出缓冲区
C语言中如何清空输入输出缓冲区 答案:5 信息版本:手机版 解决时间 2019-10-06 09:40 已解决 2019-10-05 13:54 C语言中如何清空输入输出缓冲区 最佳答案 2019- ...
- c语言课设报告仓库管理系统,c语言课设仓库管理系统.doc
c语言课设仓库管理系统.doc 高级语言程序设计课程设计小型仓库管理系统题 目班 级学生学号学生姓名 同组成员 指导老师 提交时间 成 绩华南农业大学 信息学院一. 需求分析1 系统概述本系统用于小型 ...
- 为什么《七周七语言》选中的是这几种语言?
从众多语言中,挑出本书包含的几门语言,这一过程也许不像你想得那么复杂.我们只不过发了些调查问卷,向本书的潜在读者请教了一番.调查数据汇总上来时,有八门语言入选希望最大.不过,我先是把JavaScrip ...
- 单片机c语言编译软件6,eUIDE下载-单片机c语言编译器 v1.07.32.23 官方版 - 安下载...
eUIDE是一款专业的单片机c语言编译器,EM78系列集成开发环境是面向项目的ELAN EM78系列微控制器的开发工具,它包括UICE开发在线仿真器和eUIDE软件工具:eUIDE是基于PC端的UIC ...
- c语言个人账册报告的课题来源,C语言个人账簿管理系统报告
C语言个人账簿管理系统报告 程序设计课程设计报告 ( 2012-- 2013年度第2学期) 个人账簿管理系统的设计 专业 软件工程 学生姓名 班级 软件121 学号 指导教师 完成日期 2013.7. ...
最新文章
- 运维企业部分学习开篇
- Python诞生30年,《流畅的Python》作者要来中国了
- 每个网页设计师应该知道的10条CSS规则
- python中re的安装步骤_Python中requent库的安装与卸载【原创】
- QQ 相册后台存储架构重构与跨 IDC 容灾实践
- 10.30T2 二分+前缀和(后缀和)
- Java8 拼接字符串 StringJoiner
- 增加 jQueryValidate的手机号验证功能
- nginx php.ini配置_Nginx下修改php.ini后重新加载配置文件命令
- 如何对应紧急依赖过来的作业,要有自己的原则
- 表-创建表-表的转换函数
- MAC 终端基本命令
- 3GPP 5G协议下载地址
- 计算机声卡电路分析,几款经典简单的声卡话筒功放电路分析
- linux steam大屏幕模式,Steam 大屏幕模式 - Steam Support
- 客房管理系统前台代码html,客房管理系统|客房软件|PMS系统|酒店管理系统|酒店管理软件...
- 100offer 为专业程序打造的招聘平台
- Puppeteer开发过程中遇到的问题及解决方案
- 硬盘服务器与硬盘阵列,磁盘阵列和硬盘的区别是什么
- EPLAN 设备选择