在标准的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里面输入一个数子,就实现部分清屏或者全清屏...相关推荐

  1. C语言编程>第二十一周 ⑥ 请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中。

    例题:请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中. 例如:输入"1234567",指定字符 ...

  2. 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 ...

  3. c语言输入一个小写字母 将其变为大写,c语言输入一个数减32然后输出和输入小写字母变为大写字母有什么区别?...

    匿名用户 1级 2019-03-19 回答 在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母.编写程序实现,从键盘上 ...

  4. 易语言mysql清空一个表_易语言高级表格清空.doc

    易语言高级表格清空 篇一:表格高级实用实解 1.编辑技巧 2.单元格内容的合并 3.条件显示 4.自定义格式 5.绘制函数图象 6.自定义函数 7.矩阵计算 8.自动切换输入法 9.批量删除空行 10 ...

  5. c语言怎么清空标准输入缓冲区,C语言中如何清空输入输出缓冲区

    C语言中如何清空输入输出缓冲区 答案:5  信息版本:手机版 解决时间 2019-10-06 09:40 已解决 2019-10-05 13:54 C语言中如何清空输入输出缓冲区 最佳答案 2019- ...

  6. c语言课设报告仓库管理系统,c语言课设仓库管理系统.doc

    c语言课设仓库管理系统.doc 高级语言程序设计课程设计小型仓库管理系统题 目班 级学生学号学生姓名 同组成员 指导老师 提交时间 成 绩华南农业大学 信息学院一. 需求分析1 系统概述本系统用于小型 ...

  7. 为什么《七周七语言》选中的是这几种语言?

    从众多语言中,挑出本书包含的几门语言,这一过程也许不像你想得那么复杂.我们只不过发了些调查问卷,向本书的潜在读者请教了一番.调查数据汇总上来时,有八门语言入选希望最大.不过,我先是把JavaScrip ...

  8. 单片机c语言编译软件6,eUIDE下载-单片机c语言编译器 v1.07.32.23 官方版 - 安下载...

    eUIDE是一款专业的单片机c语言编译器,EM78系列集成开发环境是面向项目的ELAN EM78系列微控制器的开发工具,它包括UICE开发在线仿真器和eUIDE软件工具:eUIDE是基于PC端的UIC ...

  9. c语言个人账册报告的课题来源,C语言个人账簿管理系统报告

    C语言个人账簿管理系统报告 程序设计课程设计报告 ( 2012-- 2013年度第2学期) 个人账簿管理系统的设计 专业 软件工程 学生姓名 班级 软件121 学号 指导教师 完成日期 2013.7. ...

最新文章

  1. 运维企业部分学习开篇
  2. Python诞生30年,《流畅的Python》作者要来中国了
  3. 每个网页设计师应该知道的10条CSS规则
  4. python中re的安装步骤_Python中requent库的安装与卸载【原创】
  5. QQ 相册后台存储架构重构与跨 IDC 容灾实践
  6. 10.30T2 二分+前缀和(后缀和)
  7. Java8 拼接字符串 StringJoiner
  8. 增加 jQueryValidate的手机号验证功能
  9. nginx php.ini配置_Nginx下修改php.ini后重新加载配置文件命令
  10. 如何对应紧急依赖过来的作业,要有自己的原则
  11. 表-创建表-表的转换函数
  12. MAC 终端基本命令
  13. 3GPP 5G协议下载地址
  14. 计算机声卡电路分析,几款经典简单的声卡话筒功放电路分析
  15. linux steam大屏幕模式,Steam 大屏幕模式 - Steam Support
  16. 客房管理系统前台代码html,客房管理系统|客房软件|PMS系统|酒店管理系统|酒店管理软件...
  17. 100offer 为专业程序打造的招聘平台
  18. Puppeteer开发过程中遇到的问题及解决方案
  19. 硬盘服务器与硬盘阵列,磁盘阵列和硬盘的区别是什么
  20. EPLAN 设备选择

热门文章

  1. C++核心准则边译边学-P.12: 酌情使用支持工具
  2. 业务员转回IT岗——浪子回头之数据分析第0天
  3. python账单查询软件_利用Python批量识别电子账单数据的方法
  4. 归并排序 c语言详解
  5. antd pro路由
  6. OpenMP中的数据处理子句
  7. 【C++篇】OOP中部分:继承和派生
  8. jq循环遍历元素的高度,判断超出显示更多按钮
  9. 一句话让你记住美国的各个州
  10. 【linxu】部署docker容器虚拟化平台