资讯详情

EGE相关:控制台窗口的设置

EGE专栏:EGE专栏

文章目录

    • 快速浏览相关问题
      • 1. 什么是控制台窗口?
      • 2. 为什么控制台本来可以用?EGE以后就不能用了?
      • 3. 使用printf()为什么不能在那里?EGE显示在窗口上
      • 4. 可以关掉控制台不显示吗?
    • 一、前言
    • 二、EGE设置中控台
      • 1. Visual Studio
        • 1.1 VS 不显示控制台 以及 无法输入输出的情况
        • 1.2 VS关闭控制台
      • 2. CodeBlocks
        • 2.1 CodeBlocks 控制台显示但无法输入输出
        • 2.2 CodeBlocks 关闭控制台的方法
      • 3. Dev-C
        • 3.1 Dev-C 控制台不显示或不可用的原因
        • 3.2 Dev-C 中关控制台的方法
      • 4. Visual Studio Code
        • 4.1 GCC 开关控制台参数 (-mwindows)
        • 4.2 Visual Studio Code 控制台显示模式
    • 三、EGE中控制台的使用
      • 1. 控制台输入
      • 2. getch()冲突问题

快速浏览相关问题

1. 什么是控制台窗口?

??C/C 可接收用户按键输入和可显示字符的黑窗。

在这里插入图片描述

2. 为什么控制台本来可以用?EGE后就不能用了?

??首先,配置EGE之后还是可以用的,但是配置的时候控制台很可能会被禁用,需要启用控制台才能使用。

??主要分为两类:

  • 使用MSVC编译器的 ,包含EGE后,若要使用,可以在包含ege在设置宏定义文件之前 #define SHOW_CONSOLE。如
#define SHOW_CONSOLE #include <graphics.h> 
  • 其它使用 GCC 编译软件,如Dev-C , CodeBlocks等。这个是的,如果不能使用,大部分配置都是错误的,即在配置时添加更多的链接参数 -mwindows,不要加这个。

3. 使用printf()为什么不能在那里?EGE显示在窗口上

??EGE窗口是图形窗口,不能使用标准输入输出(如printf, scanf),用于控制台。EGE窗口输出文本,需要使用替代品xyprintf()函数, 函数名为 xy printf, xy代表坐标的含义。使用方法如下:

printf("Hello world.\n"); 对应 xyprintf(20, 30, "Hello world."); 

其中 xyprintf() 前两个参数 (20, 30) 表示窗口文本的位置坐标 ( x , y ) (x, y) (x,y)。

4. 可以关掉控制台不显示吗?

??可以。 ??VS 默认关闭控制台,如果不显示,则不添加宏定义SHOW_CONSOLE可以。如果仍然显示,可以在项目属性中,配置属性->链接->系统里将 改为 。 ??使用GCC的软件如 Dev-C , CodeBlocks 程序可以在项目属性中设置为 , 或者添加 -mwindows 链接参数。

一、前言

?? 是我们学习C/C 它以窗口的形式为我们提供了一个与用户互动的环境,使我们可以通过调用一些相关函数获得用户输入,并在屏幕上显示操作结果。

??在C语言的 在程序中,通过标准库

标签: ege红外传感器p60074

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司