在C语言中清空屏幕

3

我刚开始学习编程,所以遇到了一些基本问题。在我正在构建的程序中,我需要在某个特定点清除屏幕,但它不接受clrscr(); 或者 system("cls");,还有其他可用的选项吗? 我已经包含了stdio.hconio.h。如果有帮助的话,我使用的编译器是Visual studio 2010。


3
使用system("cls")应该可以清空屏幕。你尝试过这个方法吗?当你说“它不接受…”时,你是指什么?这里的“它”指的是什么? - Greg Hewgill
1
system() 函数定义在 windows.h 中。 - std''OrgnlDave
2个回答

2

很久以前,Visual Studio移除了“常见”的conio.h函数,比如清屏功能。

如果您想使用system()函数,它在stdlib.h中。

然而,如果您想在Windows上进行严肃的终端输出,请查看类似于这样的东西:http://www.projectpluto.com/win32a.htm


system() 实际上是在 <stdlib.h> 中声明的,它不是一个 Win32 API 函数。 - Greg Hewgill
@GregHewgill 随你便,MSDN说它确实在那里。 - std''OrgnlDave

0

在编程中,你应该使用stdlib.h库文件来获取清屏命令。在Visual Studio中,C/C++中清空屏幕的命令是:

#include <stdlib.h>

system ("cls");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接