用C表示用户输入

时间:2012-03-04 23:24:27

标签: c

以下是此程序的示例运行,假设可执行文件名为match和hit。此次演出说明了人类玩家赢得比赛的情况。用户输入是 粗体显示。

  

/家庭/ userXYZ / ECE15 /&Lab3的GT; match_and_hit
   欢迎来到MATCH和HIT游戏
  计算机选择了一个4位数字   尝试在12轮查询中推断出它。

     第#轮第1轮   请输入您的查询(4位数): 5341 < ---(此编号应加下划线)

.......

我无法弄清楚如何强调用户输入。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

使用CLI应用程序,您不能,这将取决于调用您的应用程序的实际终端。

答案 2 :(得分:0)

如果您的终端支持它:

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