来自 conio.h 的函数 window() 不起作用
Function window() from conio.h doesnt work
我正在使用启动 DOSBox 0.74 的 turbo c++
我有以下程序:
#include <conio.h>
#include <stdlib.h>
int main() {
clrscr();
window(100, 100, 200, 200);
textcolor(3);
textbackground(6);
cprintf("Hello world");
getch();
return 0;
}
它有效,它与来自 2 个站点的副本完全相同,除了它没有制作 window。
window (100, 100, 200, 200)
应该用左上角的坐标 (100, 100) 和 (200, 200) 创建一个 window,但它并没有发生,文本只是打印在最左上角。我没有找到有同样问题的人。相反,教程网站显示此示例甚至屏幕截图都有效。
有人遇到过这个问题吗?
conio.h
中的 window()
函数仅在 text 屏幕上定义了活动的 window。默认屏幕将是 80x25 文本屏幕。您在 window(100, 100, 200, 200);
中指定的坐标在屏幕外,因此没有创建 window。
试试这个:
window(10, 7, 50, 19);
gotoxy(16, 7);
cputs("Hello World");
对于图形化的 HelloWorld 程序,您需要包含 graphics.h
并使用 detectgraph()
、initgraph()
、...
设置图形视频模式
我正在使用启动 DOSBox 0.74 的 turbo c++
我有以下程序:
#include <conio.h>
#include <stdlib.h>
int main() {
clrscr();
window(100, 100, 200, 200);
textcolor(3);
textbackground(6);
cprintf("Hello world");
getch();
return 0;
}
它有效,它与来自 2 个站点的副本完全相同,除了它没有制作 window。
window (100, 100, 200, 200)
应该用左上角的坐标 (100, 100) 和 (200, 200) 创建一个 window,但它并没有发生,文本只是打印在最左上角。我没有找到有同样问题的人。相反,教程网站显示此示例甚至屏幕截图都有效。
有人遇到过这个问题吗?
conio.h
中的 window()
函数仅在 text 屏幕上定义了活动的 window。默认屏幕将是 80x25 文本屏幕。您在 window(100, 100, 200, 200);
中指定的坐标在屏幕外,因此没有创建 window。
试试这个:
window(10, 7, 50, 19);
gotoxy(16, 7);
cputs("Hello World");
对于图形化的 HelloWorld 程序,您需要包含 graphics.h
并使用 detectgraph()
、initgraph()
、...