应该不同的操作系统的系统函数不一样,不过WINDOWS XP下是调用API,头文件就是include<windows.h>.
API里面有成千上万的函数呢,如果是编写的控制台界面的话,我想控制台函数调用的挺多,我就是这样的。
用的时候只需要在程序中调用函数就行了,比如(C++编译环境为VC6.0):
#include<windows.h>
void SetConsole()
{
CONSOLE_SCREEN_BUFFER_INFO bInfo;//窗口缓冲区信息
GetConsoleScreenBufferInfo (hOut,&bInfo);//获取窗口缓冲区信息
//SetConsoleOutputCP(437);
SetConsoleTitle ("This is the console title.");//设定窗口标题
COORD size = {80,25};
SetConsoleScreenBufferSize (hOut,size);//设定缓冲区大小为80*25
SetConsoleTextAttribute(hOut,371);
COORD posBackground = {0,0};
//背景设置为蓝底暗白文字
int i;
for(i=0;i<25;i++)
{
FillConsoleOutputAttribute(hOut,340,80,posBackground,NULL);
posBackground.Y ++;
}
}
void mian()
{
HADLE hOut;//输出设备句柄
hOut = GetStdHandle (STD_OUTPUT_HANDLE);//获得标准输出设备句柄
SetConsole();
}
其中:CONSOLE_SCREEN_BUFFER_INFO是控制台屏幕缓冲区信息结构体
COORD是屏幕坐标结构体
SetConsoleScreenBufferSize()等都是一些操作函数,具体的可以看看MSDN,
函数的意思一看就知道了。
[此贴子已经被作者于2007-2-14 23:41:03编辑过]