如何使用C仅将更改的字符打印到控制台

时间:2012-09-18 04:25:34

标签: c printing console

目前我有一些C代码,每按一次箭头键,它就会重新打印一个字符数组到屏幕上,并且只改变玩家的位置一个位置。我想知道如何只重新打印实际更改的两个字符,而不是重新打印整个字符数组。

和我的代码目前所做的示例sudo代码是:

for i < width
   for j < height
      printf("%c", board[i][j]);

相反,我想访问某个位置的命令行说[i][j],当箭头键按下'up'时,只更改[i][j]字符和[i][j-1]字符在控制台中,不将整个阵列重新打印到屏幕上。

任何图书馆或想法?

1 个答案:

答案 0 :(得分:2)

ncurses是一个很好的便携式库,可处理终端图形;我肯定会为你的目的推荐它。