关于c语言中gotoxy函数的信息

gotoxy是什么函数

在C语言中,gotoxy的功能为:

公司主营业务:网站设计制作、网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出皮山免费做网站回馈大家。

将光标移动到指定位置

说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐标。

如:gotoxy(0,0)将光标移动到屏幕左上角

C语言学习gotoxy()与clrscr()函数

gotoxy函数:

原型:extern void gotoxy(int x, int y);

用法:#include system.h

功能:将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐标。

gotoxy(0,0)将光标移动到屏幕左上角

clrscr函数:

清除文本模式窗口 清屏的意思 就是把之前显示出的文字字符去掉 跟cmd里面的清屏的功能是一样的 实际上是clear screen的简写。

例程(下面这个例子将在屏幕中央输出“hello world”):

#include conio.h

int main(){

clrscr();    //清除屏幕

gotoxy(35, 12);    //挪动鼠标到屏幕中央

cputs("Hello world");

getch();

return 0;

}

c语言在vc中如何使用gotoxy

在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;

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的源代码,下面直接使用就行了,要包含头文件

#includewindows.h

-物联网校企联盟技术部

c语言中的gotoxy怎么用?还有,我看百度上说vc不支持,需要自己定义,请问该怎么定义?

gotoxy的功能是把文本模式下的光标移动指定的坐标,该函数是Tubo C,Borland C的库函数,不是标准库函数,所以其他的编译器不一定有,windows下可以利用相关api自己定义相同功能的函数,给你举个例子:

#include windows.h

#include iostream

using namespace std;

void gotoxy(int x, int y)

{

COORD coord;    //定义一个坐标结构变量

HANDLE hscr;    //定义一个句柄

coord.X = x;    //给坐标赋值

coord.Y = y;

hscr = GetStdHandle(STD_OUTPUT_HANDLE); //获得标准输出句柄(就是显示器)

SetConsoleCursorPosition(hscr, coord);  //设置控制台光标的到指定坐标

}

int main()

{

int i;

for (i = 10; i = 0; i--)

{

gotoxy(i, i); //到指定坐标

cout  i;    //输出

Sleep(500);   //延时

}

gotoxy(12, 15);  //到指定坐标 

cout  "ABCDEFG\n"; 

return 0;

}


当前文章:关于c语言中gotoxy函数的信息
网站URL:http://scyanting.com/article/phpjjh.html