C语言光标移动和学生管理系统

图片说明

自己写了个学生管理系统,然后在网上看到了这张。。然后瞬间感觉碉堡了。。
它的箭头指向是怎么实现的啊?用了二维数组还是用gotoxy函数啊?
第一竖行确定了以后按回车就会出现这个界面图片说明

光标移动怎么实现??移动后按enter又出现新的选项光标怎么实现?怎么返回??

函数名: gotoxy
功 能: 在文本窗口中设置光标
用 法: void gotoxy(int x, int y);
程序例:

#include

int main(void)
{
clrscr();
gotoxy(35, 12);
cprintf("Hello world");
getch();
return 0;
}

gotoxy()是直接用不了的,如果要用的话可以试试
#include
#include
#include

void gotoxy(int xpos, int ypos)
{
COORD scrn;
HANDLE hOuput = GetStdHandle(STD_OUTPUT_HANDLE);
scrn.X = xpos; scrn.Y = ypos;
SetConsoleCursorPosition(hOuput,scrn);
}
int main(void)
{
gotoxy(5,5);
printf("hello!\n");
gotoxy(5,5);
getch();
}

当然是在windows下的。

看截图这个程序,它有可能用了图形界面,这方面你可以百度一下。

Turbo C的话用gotoxy
vc用 SetCursorPos

真不明白为什么不用GUI去实现界面。非要去用CUI做友好型界面???