显示文本文件

时间:2016-10-25 07:47:51

标签: c ncurses

我试图展示" Phrack"文本文件。问题是在显示文本文件之前屏幕没有清除。并覆盖当时屏幕上的内容。我已经尝试了printf()声明,例如printf("^[[2J")printf("^[[22;1H")等等。各种ncurses"清屏"命令。这些都没有奏效。这是一行:

system("/usr/bin/stty -raw") | system("/usr/bin/cat /home/imp/phrack/1/P01-01") | system("/usr/bin/stty -cooked");

感谢。

1 个答案:

答案 0 :(得分:1)

该行

printf("^[[2J")

标签 c 表示OP想要用C编写程序来清除屏幕。该行的问题在于没有转义字符。这可行:

printf("\033[H\033[2J"); fflush(stdout);

因为它使用转义字符。我添加了fflush以使其“现在”发生,而不是稍后发生。

问题中没有使用 ncurses