如何使用 Netbeans+ Cygwin 在 Windows 上清除 C 中的控制台?
How to clear console in C on Windows using Netbeans+ Cygwin?
我在 Internet 上搜索过,但大多数答案都建议使用库 conio.h,但该库不可用。谁能给我这个问题的答案。提前致谢。
如果你在 Windows
system("cls");
如果你在 Linux/unix
system("clear");
您可以试试 ANSI 转义序列:
printf("3[2J3[H");
如果终端支持 ANSI 转义序列,这将清除终端 window 并将光标置于左上角。它在大多数 Unix X11 终端、OS/X 终端和 cygwin 终端上工作正常。
如果您的 Windows 终端无法识别 ANSI 序列,请查看此页面以启用它:https://msdn.microsoft.com/en-us/library/windows/desktop/mt638032(v=vs.85).aspx
如果您想要一个快速而肮脏的解决方案,system("clear");
或 system("cls");
可能会奏效。
如果你不习惯使用透明屏幕,试试这个:
printf("\e[1;1H\e[2J");
工作原理:
-
\e[1;1H
将屏幕设置为第 1 行第 1 列。
2J
用“”(Space)覆盖当前在
屏幕。
试试这个:
#include<cstlib> //or
#include<stdlib.h>
…
…
system("clear");
…
注意:坦率地说,我建议您开始使用最新的 Microsoft Visual Studio,您将能够毫无问题地使用 c 的所有功能。
我在 Internet 上搜索过,但大多数答案都建议使用库 conio.h,但该库不可用。谁能给我这个问题的答案。提前致谢。
如果你在 Windows
system("cls");
如果你在 Linux/unix
system("clear");
您可以试试 ANSI 转义序列:
printf("3[2J3[H");
如果终端支持 ANSI 转义序列,这将清除终端 window 并将光标置于左上角。它在大多数 Unix X11 终端、OS/X 终端和 cygwin 终端上工作正常。
如果您的 Windows 终端无法识别 ANSI 序列,请查看此页面以启用它:https://msdn.microsoft.com/en-us/library/windows/desktop/mt638032(v=vs.85).aspx
如果您想要一个快速而肮脏的解决方案,system("clear");
或 system("cls");
可能会奏效。
如果你不习惯使用透明屏幕,试试这个:
printf("\e[1;1H\e[2J");
工作原理:
-
\e[1;1H
将屏幕设置为第 1 行第 1 列。 2J
用“”(Space)覆盖当前在 屏幕。
试试这个:
#include<cstlib> //or
#include<stdlib.h>
…
…
system("clear");
…
注意:坦率地说,我建议您开始使用最新的 Microsoft Visual Studio,您将能够毫无问题地使用 c 的所有功能。