在C中给用户输入加下划线

在C中给用户输入加下划线,c,C,下面是这个程序的一个运行示例,假设可执行文件名为match and hit。这次跑步说明了人类玩家赢得比赛的情况。用户输入是 大胆的 /home/userXYZ/ECE15/Lab3>匹配和点击 欢迎来到比赛和击球游戏 计算机选择了一个4位数字。 试着在12轮查询中推断出它 圆形#1 请输入您的查询(4位):5341对于CLI应用程序,您不能,这取决于调用您的应用程序的实际终端。假设您的终端支持ANSI转义序列,您可以使用: #define ANSI_UNDERLINED_PRE "\033[

下面是这个程序的一个运行示例,假设可执行文件名为match and hit。这次跑步说明了人类玩家赢得比赛的情况。用户输入是 大胆的

/home/userXYZ/ECE15/Lab3>匹配和点击
欢迎来到比赛和击球游戏
计算机选择了一个4位数字。
试着在12轮查询中推断出它

圆形#1

请输入您的查询(4位):5341对于CLI应用程序,您不能,这取决于调用您的应用程序的实际终端。

假设您的终端支持ANSI转义序列,您可以使用:

#define ANSI_UNDERLINED_PRE  "\033[4m"
#define ANSI_UNDERLINED_POST "\033[0m"

printf(ANSI_UNDERLINED_PRE "underlined" ANSI_UNDERLINED_POST "\n");

如果您的终端支持它:

printf("\x1b[04mUnderlined\x1b[24mUnderlineOff");

这是CLI(命令行界面)应用程序吗?您的终端是否支持带下划线的文本?或者您想在下一行显示
-
字符吗?我对CLI应用程序一无所知。我的教授让我把用户输入加下划线你的教授知道诅咒吗?我成功了,谢谢你,所以我必须想出一个函数,为用户输入加下划线?/我应该在哪里写printf语句?在扫描用户输入或什么之后?@NaregRostami您可以使用如下内容:
printf(“请输入您的查询(4位):”;printf(ANSI_下划线_PRE);scanf(“%d”,bla);printf(ANSI_下划线_POST)