c语言中如何实现随意移动光标输出字符

如题所述

函数名:gotoxy

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

用法:#include <system.h>

功能:将光标移动来到指定自位置

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

扩展资料:

用法举例

#include <conio.h>

int main(void)

{ /*gotoxy()的用法*/

//clrscr(); //清除文本模式的窗口

gotoxy(2,1);//在文本窗口中设置光标用(列,行)

cprintf("Hello world");//送格式化输出至屏幕

getch();

return 0;

}

参考资料来源:百度百科-gotoxy

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-28

    函数名:gotoxy
    原型:extern void gotoxy(int x, int y);
    用法:#include <system.h>
    功能:将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐标。
    gotoxy(0,0)将光标移动到屏幕左上角

    例程:

    //这个例子将在屏幕中央输出“hello world”
    #include <stdio.h>
    #include <conio.h>
    #include <system.h>
    int main(){
        clrscr();
        gotoxy(35, 12);
        cputs("Hello world");
        getch();
        return 0;
    }

第2个回答  2019-01-08
printf("love");
printf("\b
");
转义符\b是退格,但是并不删除,因此可以再退格后输出一个空格覆盖最后的e。
注意\b是不能退到上一行的,最多退到行首。
第3个回答  推荐于2016-04-30
gotoxy(int x,int y)顾名思义,就是让光标goto到xy坐标的位置!O(∩_∩)O~本回答被提问者和网友采纳
第4个回答  2009-09-05
c语言只是编程基础语言,不支持上述功能。我是高手,我也不会。

c语言中如何实现随意移动光标输出字符
说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其知中参数x,y为文本屏幕的坐标,gotoxy(0,0)将光标移动到屏幕左上角。

C语言如何让printf在屏幕指定位置输出数据?
可以参考下面的代码:include<stdio.h> include<windows.h> void main(){ int row=3, col=1 system("cls");for (i=0;i<row;i++)printf("\\n");for (j=0;j

c语言怎么移动光标Xcode系统
control+F:在同一行上将光标向右移动control+B:在同一行上将光标向左移动control+P:将光标移动到前一行control+N:将光标移动到后一行control+A:将光标移动到本行的行首control+N:将光标移动到本行的行尾control+T:将光标两边的字符对调control+D:删除光标右边的字符control+k:删除光标所在行光标...

C语言光标移动
GetStdHandle()函数获得标准输入输出的句柄,参数STD_OUTPUT_HANDLE是个宏,代表标准输出,可以看作显示器 SetConsoleCursorPosition(hout,coord); 看函数名称:设置控制台光标坐标,参数就是设备句柄,坐标,那么把标准输出的句柄传给函数,就可以把光标定位在对应的位置了(左上角位置是0,0然后向左 向下延...

C语言光标的移动程序是什么 要详细一点
可以用gotoxy函数移动光标。1、函数名:gotoxy 原型:extern void gotoxy(int x,int y);用法:#include 功能:将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐.

c语言怎么定位输字符?
vc光标定位 http:\/\/zhidao.baidu.com\/question\/32857480.html tc定位输出 http:\/\/www.wsbedu.com\/c4.html \/***\/ include "stdio.h"include<windows.h> void gotoxy(int x, int y) { COORD c;c.X = x - 1;c.Y = y - 1;SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), ...

C语言怎么竖直向上移动光标但是还保证大括号对齐
不是有自动格式对齐吗?你用的什么编译器……用鼠标选中要删除的部分直接按Backspace就行了 之后如果没对齐,VC下面全选按Ctrl C + Ctrl F即可自动排版,Eclipse下面是Ctrl + Shift + F

在c语言中如何将打印的一段文字输出在最上方,让程序在它的下面输出
随意设置当前printf输出的位置 设置CMD窗口光标位置void setxy(int x, int y){ COORD coord = {x, y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);}

在C语言中,怎么编写用光标键控制一个字符上下左右移动。
先用背景色在字符原地打印一次,再移动到要打印的位置,设置为前景色,打印该字符.

怎样使c语言中运行界面的光标移至上一行?
int main(){ int x, y;gotoxy(5, 5);printf("position: 5, 5");x = wherex();y = wherey();getch();gotoxy(x, y - 1);getch();} 控制台的 include <windows.h> include <stdio.h> include <conio.h> void gotoxy(HANDLE hOut, int x, int y);void getxy(HANDLE hOut, ...

相似回答