c语言在linux中怎么改变光标

c语言在linux中怎么改变光标,第1张

1.光标定位函数

复制代码代码如下:

#include <windows.h>

#include <conio.h>

/****** 光标移到指定位置 ********************************/

void gotoxy(HANDLE hOut, int x, int y)

{

COORD pos

pos.X = x//横坐标

pos.Y = y //纵坐标

SetConsoleCursorPosition(hOut, pos)

}

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE)//定义显示器句柄变量

gotoxy(hOut,20,30)//光标定位在坐标(20,30)

2.颜色控制:

2.1函数实现

复制代码代码如下:

/******设置文本为绿色 ********************************************/

void Set_TextColor_Green (void)

{

HANDLE Handle = GetStdHandle(STD_OUTPUT_HANDLE)

SetConsoleTextAttribute(Handle, FOREGROUND_INTENSITY | FOREGROUND_GREEN)

}

如果要看这两个函数在标准库中的定义用ctags或cscope生成索引.h,cscope,可以跳转到函数定义,man malloc,声明见stdlib。

如果仍然找不到,可以用ctags,si或grep。

windows下用source insight也可,然后查找函数定义,用grep -r 搜索关键字,atoi和malloc在C的标准库中有定义。

1.安装ctags

在源代码目录下运行

ctags -R

这样,会递归生成当前目录下及其子目录的tags文件。

2.使用VIM根据tags文件查找函数或结构定义。

1.在源码目录下查找

vi -t tagname

2.如果要在任意位置使用,则需要把该tags文件添加到~/.vimrc文件中

set tags=/home/money/sda8/2.6232/tags

3.如果要在代码中实时跟踪,则光标移动到函数名上,使用CTRL+]键,按CTRL+t可以返回。

如果要跟踪系统函数,使用shift+K可以自动跳转道光标所在函数的手册。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7117967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存