当前位置:首页 » 编程语言 » c语言g光标回到本行顶格
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言g光标回到本行顶格

发布时间: 2022-12-07 02:20:01

c语言中 怎么能让光标回到上一行

turboc的

#include <stdio.h>
#include <conio.h>

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, int &x, int &y);

int main()
{
int x, y;
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);

gotoxy(hOut, 5, 5);
printf("position: 5, 5");
getxy(hOut, x, y);

getch();
gotoxy(hOut, x, y - 1);
getch();

CloseHandle(hOut);
}

void gotoxy(HANDLE hOut, int x, int y)
{
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(hOut, pos);
}

void getxy(HANDLE hOut, int &x, int &y)
{
CONSOLE_SCREEN_BUFFER_INFO screen_buffer_info;
GetConsoleScreenBufferInfo(hOut, &screen_buffer_info);

x = screen_buffer_info.dwCursorPosition.X;
y = screen_buffer_info.dwCursorPosition.Y;
}

② C语言中,怎样使光标回到上一行求具体程序!!!

楼上说的是在TC编程环境下的方法,在VC下没有gotoxy()这个函数,可以自己创建这个函数,代码如下:
void gotoxy(int x,int y) //将光标移动到坐标为(x,y)的地方
{
CONSOLE_SCREEN_BUFFER_INFO csbiInfo;
HANDLE hConsoleOut;
hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
csbiInfo.dwCursorPosition.X = x;
csbiInfo.dwCursorPosition.Y = y;
SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}
记得在预处理命令当中加上#include <windows.h>
至于怎么移动到上一行,这个算法就不是很难了,你自己想想吧

③ 怎样使c语言中运行界面的光标移至上一行

coord表示坐标,计算已输出函数,调整coord的值

如以下代码为定位至屏幕左上角

HANDLEhdl=GetStdHandle(STD_OUTPUT_HANDLE);
COORDcoord={0,0};
SetConsoleCursorPosition(hdl,coord);

如果编译错误,在文件头加上

#include<windows.h>

④ C语言中怎样换行

\n

转义字符参考:
\a:蜂鸣,响铃
\b:回退:向后退一格
\f:换页
\n:换行,光标到下行行首
\r:回车,光标到本行行首
\t:水平制表
\v:垂直制表
\\:反斜杠
\':单引号
\":双引号
\?:问号
\ddd:三位八进制
\xhh:二位十六进制
\0:空字符(NULL),什么都不做

⑤ c语言中输入数据时光标如何才能回到原来的位置

你希望的效果,依赖于控制台,现在WINDOWS下的C语言大多不提供类似的函数,不支持你期望的效果了。
如果实在想要这个效果,可以考虑选用“习语言”,习语言自带一个图形界面的仿控制台实现,可以任意控制输出位置。

⑥ c语言怎么移动光标Xcode系统

control+F:在同一行上将光标向右移动

control+B:在同一行上将光标向左移动

control+P:将光标移动到前一行

control+N:将光标移动到后一行

control+A:将光标移动到本行的行首

control+N:将光标移动到本行的行尾

control+T:将光标两边的字符对调

control+D:删除光标右边的字符

control+k:删除光标所在行光标后面的代码,便于你重写行尾代码

control+L:将光标插点置于窗口正中。

⑦ c语言编程中如何将光标移到上一行

  1. 可以使用gotoxy函数。

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

  2. 假设上一行是屏幕的左上角。

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

⑧ c语言显示时怎么跳回上一行

可以用gotoxy()这个函数,用法如下:
函数名: gotoxy
功 能: 在文本窗口中设置光标
用 法: void gotoxy(int x, int y);
程序例:
#include <conio.h>
int main(void)
{
clrscr();
gotoxy(35, 12);
cprintf("Hello world");
getch();
return 0;
}