
CHANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE
voidgotoxy(intx,inty)//x为列坐标,y为行坐标{COORDpos={x,y};HANDLEhOut=GetStdHandle(STD_OUTPUT_...
void gotoxy(int x, int y)//x为列坐标,y为行坐标
{
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
}
这些语句代表什么,在哪个包里? 展开
{
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
}
这些语句代表什么,在哪个包里? 展开
展开全部
控制台:清屏, gotoxy
#include <windows.h>
#include <stdio.h>
#include <string.h>
void Cls(HANDLE hConsole);
void gotoxy(HANDLE hOut, int x, iny y);
int main()
{
DWORD state = 0, res;
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
Cls(hOut);
gotoxy(hOut, 5, 5);
printf("position: 5, 5\n");
CloseHandle(hOut);
}
void Cls(HANDLE hConsole)
{
COORD coordScreen = ;
BOOL bSuccess;
DWORD cCharsWritten;
CONSOLE_SCREEN_BUFFER_INFO csbi;
DWORD dwConSize;
bSuccess = GetConsoleScreenBufferInfo(hConsole, &csbi);
dwConSize = csbi.dwSize.X * csbi.dwSize.Y;
bSuccess = FillConsoleOutputCharacter(hConsole, (TCHAR) ' ', dwConSize, coordScreen, &cCharsWritten);
bSuccess = GetConsoleScreenBufferInfo(hConsole, &csbi);
bSuccess = FillConsoleOutputAttribute(hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten);
bSuccess = SetConsoleCursorPosition(hConsole, coordScreen);
}
void gotoxy(HANDLE hOut, int x, iny y)
{
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(hOut, pos); /* 设置光标位置 */
}

2025-09-11 广告
咨询电话:15608369179,上海贝菱化工科技有限公司成立以来致力于石油化工、煤化工、精细化工领域内催化、吸附材料的研发与服务。公司主营业务为美国罗门哈斯公司离子交换树脂、有机膜(原陶氏化学反渗透、钠滤、超滤膜),分子筛类吸附剂,金属催...
点击进入详情页
本回答由贝菱提供
展开全部
#include<windows.h>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int n1,n2,i,j,a[13],c,d; HANDLE consolehwnd; consolehwnd = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(consolehwnd,5); cout ..
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-01-04
展开全部
问题不详,无法解答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询