C++用cls会闪,而且不能一块区域内清屏

除了用system("cls"),还有什么清屏函数让界面不闪?
什么函数可以做到一个区域内清屏?

之前我也遇到过这样的情况,考虑使用双缓冲清屏
https://www.cnblogs.com/zmjarek/p/4228399.html

如果是同一行,可以输出\b删除前面一个字符,如果删除多个,就printf多个\b

现在会了没,告诉我一下