c语言在vc中如何使用gotoxy

假如我有这个样一个程序
开始登陆
退出
这样一个简单程序登陆界面,我想控制他们在运行后显示的位置,但是我在网上看了看相关的介绍,但是不能使用,,大家帮我看看
怎么没有人,大家帮我看看啊

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

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函数获得它的句柄,...

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-20
自己编写,代码如下:

#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;
}
第2个回答  2020-02-07
在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;
第3个回答  2014-04-12
VC不支持gotoxy,gotoxy是tc下的。

c语言在vc中如何使用gotoxy
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程序,不管是...

c语言在vc中如何使用gotoxy
我们必须使用malloc函数,因为c语言没有new这个操作符,但是如果你的编译器是c++的话,是可以使用new的.c语言的malloc函数的使用方法:1.首先定义一个long指针,像这样long pnumber;2.动态开辟一片内存(1000000个long),可以这样malloc(sizeof(long)1000000);malloc函数唯一的参数是一个size_t(unsigned long类...

C语言中,怎样使光标回到上一行???求具体程序!!!
楼上说的是在TC编程环境下的方法,在VC下没有gotoxy()这个函数,可以自己创建这个函数,代码如下:void gotoxy(int x,int y) \/\/将光标移动到坐标为(x,y)的地方 { CONSOLE_SCREEN_BUFFER_INFO csbiInfo;HANDLE hConsoleOut;hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);GetConsoleScree...

gotoxy函数怎么用
屏幕从左向右代表x的正方向,从上至下为y正方向。gotoxy(x,y)它表示将光标移到坐标(x,y)处。其中x,y均为整数。程序:include <conio.h> main(){ gotoxy(10,20);printf("Hello!");getch();}

C语言中如何输入坐标
第一种使用gotoxy和gets,先跳转到指定坐标输出信息,再在指定坐标处输出User Name,跳转到指定坐标输入信息,最后输入用户名,name为所定义的字符数组。第二种方法将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐标。

c语言 gotoxy
void gotoxy(int x, int y) \/\/goto语句{COORD pos;pos.X = x - 1;pos.Y = y - 1;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);} 这是gotoxy的源代码,下面直接使用就行了,要包含头文件 include<windows.h> -物联网校企联盟技术部 ...

c语言 编程如何把坐标输入
1、用gotoxy和gets吧。例如:gotoxy(old_x,old_y);\/\/跳转到指定坐标输出信息 cprintf("User Name:");\/\/在指定坐标处输出User Name:gotoxy(old_x,old_y+2);\/\/跳转到指定坐标输入信息 gets(name);\/\/输入用户名,name为所定义的字符数组 2、原型:extern void gotoxy(int x, int y);用法:#...

c语言中如何实现随意移动光标输出字符
函数名:gotoxy 原型:extern void gotoxy(int x, int y);用法:#include <system.h> 功能:将光标移动来到指定自位置 说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其知中参数x,y为文本屏幕的坐标,gotoxy(0,0)将光标移动到屏幕左上角。

C语言,如何在指定坐标输入数据
用gotoxy和gets吧~~~gotoxy(old_x,old_y);\/\/跳转到指定坐标输出信息 cprintf("User Name:");\/\/在指定坐标处输出User Name:gotoxy(old_x,old_y+2);\/\/跳转到指定坐标输入信息 gets(name);\/\/输入用户名,name为所定义的字符数组 这是我做一个游戏界面的用户名和密码输入的代码~~你看看吧,...

c语言里的gotoxy的那一样是什么意思?
在 Turbo C 或 Borland C中使用 gotoxy 函数,需要在文件头部添加包含头文件 conio.h 的代码行。而在 Visual C++ 或 GCC 中使用 gotoxy 函数,用户需要将自定义的 gotoxy 函数写在自己的程序中。举例来说,下面这个C程序将在屏幕中第5行10列(横向为X,纵向为Y轴)中央输出“hello world”。

相似回答