28_C语言实现【双向链表】Linux下滚动播放.lrc歌词文件_1_,每次标红中间一行歌词,界面每次只显示5行【if中嵌套for循环的方式,每次循环5轮】

main.c–printf_link()函数中实现滚动打印歌词 难点实现 ①实现滚动的难点之一是,每次滚动的时候,如何清除掉之前的歌词,我们用到了conso

main.c–printf_link()函数中实现滚动打印歌词

难点实现

实现滚动的难点之一是,每次滚动的时候,如何清除掉之前的歌词,我们用到了console.c文件中的cusor_moveto()函数
.
space是一个1024字节大小的数组,里面都是’ '空格

  char space[1024] ="                                                                     ";//覆盖掉之前的每行残留的文字
			cusor_moveto(15, 10+j);printf("%s\r", space);//覆盖掉之前该行(10+j行)cusor_moveto(15, 10+j);//光标再次定位到10+j行,打印歌词printf("%s\r", pMidNode_1->song);

.
.
滚动实现,分三个步骤:头部输出、中间插入、尾部结束三部分
头部输出:在于前三行不动,输出3次,每次都覆盖掉之前的打印,让红色字体移