c语言在vc中如何使用gotoxy

假如我有这个样一个程序开始登陆退出这样一个简单程序登陆界面,我想控制他们在运行后显示的位置,但是我在网上看了看相关的介绍,但是不能使用,,大家帮我看看怎么没有人,大家帮我... 假如我有这个样一个程序
开始登陆
退出
这样一个简单程序登陆界面,我想控制他们在运行后显示的位置,但是我在网上看了看相关的介绍,但是不能使用,,大家帮我看看
怎么没有人,大家帮我看看啊
展开
 我来答
lanf1992
2014-04-11 · 超过24用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:27.8万
展开全部

楼主的意思是控制台程序,设定光标的位置?

void gotoxy(int x,int y)    
{
    COORD coord;
    coord.X=x;
    coord.Y=y; 
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}

x,y表示距离原点纵向和横向的字符个数。要包含windows.h这个头文件,这个其实直接以"\t\t\t"的形式输出也可以。

当然如果是win32程序,不管是设置控件还是文字的位置,都不用新定义什么函数。

如果楼主说的是设置窗口的位置,windows窗口当然是用SetWindowPos函数,如果是控制台窗口,可以直接调用FindWindow函数获得它的句柄,...

戴鼎小休
2015-10-20 · TA获得超过2.3万个赞
知道小有建树答主
回答量:1398
采纳率:97%
帮助的人:132万
展开全部
自己编写,代码如下:

#include <windows.h>
void gotoxy(int x, int y) //定位到第y行的第x列
{
int xx=0x0b;
HANDLE hOutput;
COORD loc;
loc.X = x;
loc.Y=y;
hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOutput, loc);
return;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桐傅香操妍
2020-02-07 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:966万
展开全部
在c语言中
我们必须使用malloc函数,因为c语言没有new这个操作符,但是如果你的编译器是c++的话,是可以使用new的.
c语言的malloc函数的使用方法:
1.首先定义一个long指针,像这样long*
pnumber;
2.动态开辟一片内存(1000000个long),可以这样malloc(sizeof(long)
*
1000000);
malloc函数唯一的参数是一个size_t(unsigned
long类型),它表示你要开辟的内存的大小,我们要开辟1000000个long.
3.返回一个void*指针,我们必须转换成long*指针,像这样(long*)malloc(..);
所以你要的程序就是:
long
*pnumber
=
(long*)malloc(sizeof(long)
*
1000000);
开辟后就可以像数组一样使用它了
使用完后,一定要记得释放它,用free,像这样free(pnumber);
使用new更方便
代码:
long*
pnumber
=
new
long[1000000];
使用完后,使用delete[]
像delete[]
pnumnber;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-12
展开全部
VC不支持gotoxy,gotoxy是tc下的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式