c++ - 如何使用函数 gotoxy(int x, int y)
问题描述
我包括了 cstdlib、stdlib.h、stdio.h、conio.h、iostream,然后我使用命名空间 std...(bla bla bla bla) 和 gotoxy() 键入了...但是红色卷曲下划线并构建(正在加载......)和......“构建失败”......然后好吧,我尝试了很多次,但没有任何结果。有人(请!!)告诉我代码有什么问题吗?这里是:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <cstdlib>
#include <conio.h>
using namespace std;
int main()
{
gotoxy(20, 30);
}
我认为这个函数不应该在使用前声明
顺便谢谢你,因为我很绝望
解决方案
对于 VC++,你可以使用 SetConsoleCursorPosition() 来定义你自己的函数,因为 gotoxy() 函数在标准库中不可用:
#include <windows.h>
void gotoxy(int x, int y)
{
COORD coordinate;
coordinate.X = x;
coordinate.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coordinate);
}
推荐阅读
- javascript - 为 Win32 x64 编译后,Electron 应用程序无法打开
- python - Mailchimp API v3 python 活动列表
- reactjs - 使用spring boot Twilio Api反应js axios的帖子正文中缺少必需的参数To
- node.js - Express server console.log 问题:“字符串”类型上不存在“地址”
- python-3.x - tkinter update() 和 update_idletasks()
- asp.net - 如何在 navigeteurl 中使用 eval?
- excel - 基于示例其他工作表的 VBA 更改单元格颜色完整列
- ti-basic - 如何对函数中的列表/矩阵进行排序?
- sql - 手机号码验证
- html - CSS 定位样式对其他对象的影响