Visual C++中使用gotoxy() / clrscr()
来源:互联网 发布:把矩阵转换为灰度图像 编辑:程序博客网 时间:2024/05/13 02:02
#include < windows.h >
void clrscr(void);
void clreol(void);
void clreoscr(void);
void gotoxy(int ,int );
// --- Funktionsimplementierung
/*********************************************************************************/
void clrscr(void) //clearscreen: gesamten Bildschirm leeren
{
CONSOLE_SCREEN_BUFFER_INFO csbiInfo; //variablendklaration
HANDLE hConsoleOut;
COORD Home = {0,0};
DWORD dummy;
hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
FillConsoleOutputCharacter(hConsoleOut,' ',csbiInfo.dwSize.X * csbiInfo.dwSize.Y,Home,&dummy); //bis cursorposition leerzeichen ausgeben
csbiInfo.dwCursorPosition.X = 0; //cursorposition X koordinate festlegen
csbiInfo.dwCursorPosition.Y = 0; //cursorposition Y koordinate festlegen
SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition); //den cursor an die festgelegte koordinate setzen
}
/*********************************************************************************/
void clreol(void) //clear end of line: den rest der Zeile nach dem cursor löschen
{
CONSOLE_SCREEN_BUFFER_INFO csbiInfo; //variablendklaration
HANDLE hConsoleOut;
COORD Home,pos;
DWORD dummy;
hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
Home = csbiInfo.dwCursorPosition;
pos.X = 80 - csbiInfo.dwCursorPosition.X;
FillConsoleOutputCharacter(hConsoleOut,' ',pos.X,Home,&dummy);
}
/*********************************************************************************/
void clreoscr(void) //clear end of screen: alles nach dem cursor löschen
{
CONSOLE_SCREEN_BUFFER_INFO csbiInfo; //variablendklaration
HANDLE hConsoleOut;
COORD Home;
DWORD dummy;
hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
Home=csbiInfo.dwCursorPosition;
FillConsoleOutputCharacter(hConsoleOut,' ',csbiInfo.dwSize.X * csbiInfo.dwSize.Y,Home,&dummy);
}
/*********************************************************************************/
void gotoxy(int x,int y) //cursor an gewuenschte position auf dem bildschirm setzen
{
CONSOLE_SCREEN_BUFFER_INFO csbiInfo; //variablendklaration
HANDLE hConsoleOut;
hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
csbiInfo.dwCursorPosition.X = x; //cursorposition X koordinate festlegen
csbiInfo.dwCursorPosition.Y = y; //cursorposition Y koordinate festlegen
SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition); //den cursor an die festgelegte koordinate setzen
}
几个常用函数,值得注意下
- Visual C++中使用gotoxy() / clrscr()
- Visual C++中使用gotoxy() / clrscr()等函数(转)
- Visual C++中使用gotoxy() / clrscr()等函数
- C语言——实例033 gotoxy()与clrscr()函数
- 让visual studio也可以用TC中的clrscr()和gotoxy()
- C语言中clrscr()是什么意思
- clrscr.c
- gotoxy.c
- C与C++中实现 gotoxy()函数
- 【程序33】学习gotoxy()与clrscr()函数(TC实现版本)
- VC6不支持gotoxy()和clrscr()的替代办法
- 小白每天学习两个函数D1-(clrscr,gotoxy)
- 【C语言】在VC中使用gotoxy函数实现光标的移动
- 【C语言】在VC中使用gotoxy函数实现光标的移动
- C的函数 gotoxy()
- C语言: gotoxy函数
- C语言小黑窗浮标定位gotoxy()函数
- Visual C 6.0中F2C的使用
- 类Introspector的使用
- A new day has come!
- 《给初学者的Windows Vista的补遗手册》之054
- 小虾急需要帮忙
- K线组合的意义
- Visual C++中使用gotoxy() / clrscr()
- sql server 2005笔记——将数据库从2000还原到2005需要注意的两个问题
- 数据库备份,恢复
- K线组合的判断分析
- 《给初学者的Windows Vista的补遗手册》之055
- JavaScript 对象
- php中curl函数
- 星期二,一如既往地累
- 关于ps命令