如何清除Code :: blocks中的输出屏幕?

时间:2011-10-29 10:37:09

标签: c codeblocks

在turbo c ++中你可以这样做

#include<conio.h>
void main()
{
     clrscr();
}

但是在代码块中我无法使用它.. :(

7 个答案:

答案 0 :(得分:5)

您可以将system("cls");与标题#include <cstdlib>一起使用。 “cls”是一个可在DOS / Windows上运行的Batch命令。在其他系统(基于UNIX的系统)上,您可以使用:
cout << "\x1b[2J\x1b[1;1H" << flush;

从不重复,我再也不要使用“conio.h”。是一个不推荐使用的库,它不是标准的一部分,只有少数编译器拥有它。

答案 1 :(得分:1)

#include<windows.h>
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello World ! ! !\n";
system("pause");
system("cls");
}

100%工作代码。 你需要iostream和namespace std只用于cout cin等.windows标头有“cls”。它就像system ( " MSDOS_COMMAND " );。祝你好运。

答案 2 :(得分:1)

清除输出屏幕 - 取决于编译器和操作系统,我们可以根据编译器使用以下方法之一。

  • 使用clrscr() - 适用于TurboC编译器
  • 使用system("cls") - 适用于TurboC编译器
  • 使用system("clear") - 适用于Linux中的gcc / g ++编译器

答案 3 :(得分:0)

//试试没有这个 - “using namespace std”。

#include<conio.h>
#include<iostream.h>
int main()
{
//using namespace std
 clrscr();
}

让我知道它是否有效。

答案 4 :(得分:0)

这没关系

#include<conio.h>
#include<stdio.h>
int main()
{
    printf("Hello!");
    getche();
    system ("cls");
    printf("Bye!");
    return 0;
}

答案 5 :(得分:0)

最简单最直接的方法就是通过系统函数调用来实现:

#include <stdlib.h>

int main()
{
    system("cls");
}

答案 6 :(得分:0)

使用system("cls");(对于Windows)或system("clear");(对于GNU / Linux)与标题#include <stdlib.h>(如果您使用C语言编程)或#include <cstdlib>(如果您用C ++编程)

注意:#include <conio.h>不是标准库头文件,仅由少数编译器提供(例如TurboC ++)。