最近搞c语言,要做一个linux下c显示图片。用了下github的一个开源代码,一切都好,就是它显示的时候放大缩小会闪屏。。。。 >.<
接着解决这个问题,我认为试刷屏函数的问题,而老师说是我代码效率太低然后使得它黑屏,我测试了一下,printf("\033[2J")这个刷屏试会闪屏的,去掉了就不会,但是没刷屏就会覆盖。唉,纠结。。。。。。找网上解决方法,看到有说用windows.h
#include<windows.h>
void
cls()
{
COORD pos;
HANDLE
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
for
(
int
i=0;i<50;i++){
for
(
int
j=0;j<50;j++)
putchar
(
' '
);
puts
(
" "
);
}
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(hOut, pos);
}
然后就一个劲儿找windows.h和它的依赖库。。。。。。。。漫长的旅程。最后弄完啦还是有错,白下了那么多的.h
我就把这些上传到空间,下次就不用下了。