2012-05-03 92 views
2

我是編程新手,所以遇到基本問題。在我正在構建的程序中,我需要在某個點清除屏幕,但它不接受clrscr();system("cls");有哪些其他選項可用?我已包括stdio.h & conio.h。 如果有幫助,我使用的編譯器是Visual Studio 2010.清除屏幕C

+3

使用'system(「cls」)'應該實際執行它。當你嘗試時會發生什麼? 「它不接受...」是什麼意思?它是什麼」? –

+1

system()在windows.h中定義。 –

回答

2

很久以前,Visual Studio刪除了「common」conio.h函數,就像清屏一樣。

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

但是,如果你想要做的Windows嚴重端子輸出,檢查出是這樣的:http://www.projectpluto.com/win32a.htm

+0

['system()'實際上在''](http://msdn.microsoft.com/en-us/library/277bwbdz(v = vs.71).aspx)中聲明)。它不是一個Win32 API函數。 –

+0

@GregHewgill你會的,MSDN說它實際上就在那裏。 –

0

你,應該使用stdlib.h中的庫文件,以獲得清晰的屏幕命令。並且在Visual Studio中用c/C++清除屏幕的命令是

#include <stdlib.h> 

system ("cls");