在csdn论坛里看到这样一个问题:如何在c语言命令提示下清除屏幕?

感兴趣,随查之。

有解:

#include<stdio.h>

#include<dos.h>

void main()

{

int i;

scanf("%d",&i);

system("cls");            //清屏函数。

}

还有很多相似的问题,比如说:

还有人问:如何才能只清除一行,或是指定行?

答曰:??&*((不知道)

有人说用gotoxy可以吧。

后来又有人问:tc下的gotoxy命令为什么在vc下用不了?

答曰: gotoxy在tc的<conio.h>库中,vc++6根本不支持这个库。

还有其他的一些问到c语言的清屏方法。答案也有很多,感兴趣的可以自己搜。关键字:c语言 清屏。

看到上边那个gotoxy我觉得有点意思,因为在c语言里有那个goto语句。不过是不一样的。

于是搜呀搜呀~找到了这样的一个代码(关键部分):

#include <stdio.h>

#include <windows.h>

void GoToXY(int x, int y);

void main()

{

int x,y;

printf("请输入光标位置(x,y)用逗号隔开/n");

scanf("%d,%d",&x,&y);

GoToXY(x,y);

printf("x=%d,y=%d",x,y);

scanf("%d",&x);

}

void GoToXY(int x, int y)

{

COORD pos = {x,y};                 //设置光标位置

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);    // 获取标准输出设备句柄

SetConsoleCursorPosition(hOut, pos);      //两个参数分别是指定哪个窗体,什么位置?

}

这是经过我改编的代码,这样就可以在窗体内让光标随心而动了。

那个如何清除指定的行的字符呢?

那就得用“覆盖法”了,就是让光标到那一行的行头,让后用一个循环输入指定次数的空格就行了。

总的体会  很灵活!

(查看新博客)

C语言中的清屏函数(自己编写)相关推荐

  1. 在C++ 中的清屏函数是什么?

    clrscr() 属于 cnoio.h  ,但是在c++ 中用不了. 想请教各位 c++ 中的清屏函数是什么? system("clr")//#include <proces ...

  2. c语言重画清屏函数,写了个小程序,一直会闪屏,用的gotoxy函数,求大神教

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include // 全局变量 int position_x,position_y; // 飞机位 ...

  3. 【C语言】 《弹跳的小球》游戏编写过程及思路,清屏函数、Sleep()函数的应用

    目录 一. 制作准备 1.所需库函数 2.基本逻辑 二.编写过程 1.显示小球 2.小球下落 3.小球弹跳 4.优化体验 下期更新<狂野打飞机>游戏! 一. 制作准备 1.所需库函数 ​ ...

  4. 用c语言实现艺术清屏

    用c语言实现艺术清屏 问题的提出:我们在编制程序时,经常要用到清屏处理,如dos下的cls,Turbo C下的clrscr()等都具有清屏功能,但这些均为一般意义的清屏,并未显示其清屏规律.而有时为了 ...

  5. 清屏函数 mysql_c++清屏函数是什么

    c++清屏函数是"system("cls")".system()是一个C/C++的函数,功能是发出一个DOS命令:当该函数的参数为"cls" ...

  6. python控制台清屏代码_python中代码清屏的方法是什么

    python中代码清屏的方法是什么 发布时间:2020-09-03 10:52:03 来源:亿速云 阅读:97 作者:小新 这篇文章给大家分享的是有关python中代码清屏的方法是什么的内容.小编觉得 ...

  7. c语言菜单怎么清空,你好,请教个C语言菜单实现清屏功能。就是用switch里面输入一个数子,就实现部分清屏或者全清屏...

    在标准的C语言中,没有所谓的清屏函数的,特别是部分清屏 C语言它只是一个标准,只有标准的输入/输出函数 而你要的菜单/清屏功能,必须调用系统的函数才能实现(不同系统用户界面设计方式是不同的) 如在wi ...

  8. C语言中连续调用rand函数,返回值不变

    C语言中连续调用rand函数,返回值不变 最近用C语言随机函数编程发现了一个奇怪的现象: 简易版代码: #include<stdio.h> #include<stdlib.h> ...

  9. bind merge r 和join_R语言中的数据合并函数(merge,cbind和rbind)的使用

    R语言中的数据合并函数(merge,cbind和rbind)的使用-R语言中用cbind() 和rbind() 构建分块矩阵 1.merge函数 两个数据框拥有相同的时间或观测值,但这些列却不尽相同. ...

最新文章

  1. Knockout 监控数组对象属性
  2. YII用户注冊和用户登录(五)之进行session和cookie分析 ,并在前后区分session和cookie...
  3. 积米浏览器如何阻止弹窗
  4. 佳能打印机g3800如何安装到计算机,佳能Canon PIXMA G3800 驱动
  5. socket:通常每个套接字地址(协议/网络地址/端口)只允许使用一次
  6. SpringMVC使用CommonsMultipartResolver上传文件
  7. Java pta题库
  8. 【Typecho插件-前端-播放器】BiliVid -- 好用的Bilibili视频链接解析播放器
  9. 2020-03-28
  10. [HNOI2009] 图的同构
  11. 阿里云叔度:一场技术人的自我修行
  12. 三国群英传服务器端架设修改,三国群英传OL单机架设视频教程
  13. CocosCreator Effect (Shader) - 反九宫格就(Sliced)补偿
  14. CSS3图片上下移动的动画效果
  15. calendar java起始于结束时间,java获取一天的开始时间和一天的结束时间
  16. java分页实现(一)
  17. dax和m的区别_德国股票指数DAX, MDAX与TecDAX的区别是什么?
  18. 前端js下载本地模板
  19. 【Jeoy‘ s daily 】AcWing 1275. 最大数 线段树
  20. 前端获取验证码、手机号登录、注册功能

热门文章

  1. 计算机网络ip地址在哪,w7的ip地址在哪?小编教你怎么查看
  2. 使用 Zadig 交付云原生微服务应用
  3. 《安富莱嵌入式周报》第283期:全开源逆向“爆破”硬件工具,Linux内核6.1将正式引入RUST语言,I3C培训教程,80款市场成熟的电感式位置传感器设计
  4. 微信小程序 之wx.previewImage图片预览(多张图片预览)
  5. selenium自动化之PO模型
  6. easyui中combobox级联问题
  7. grafana绘图配置查询变量+多级变量联动
  8. ESP32开发1---ESP32环境搭建(ESP-IDF+VSCode)
  9. 折腾修改SQLCipher静态库的符号表
  10. Debian10英语环境安装搜狗输入法