C++ 替换getch()、gotoxy()、delay()、clrsc()
我有一些为Turbo C编译器编写的旧程序源代码。我对它们进行了更改,并希望在Linux和Windows的较新编译器中重新编译它们。因此,请告诉我什么是最好的替代函数 getch(),delay()/sleep(),clrsc(), gotoxy() < C和C++ > < /P> < P>查看库,对于UNIX兼容系统。 < Windows系统>:< /P> 最好是将程序编译为windows的控制台应用程序 您可以直接将Windows API用于控制台窗口和控制台输出。 请看MSDN: 以下是给定函数的可能替换:C++ 替换getch()、gotoxy()、delay()、clrsc(),c++,c,C++,C,我有一些为Turbo C编译器编写的旧程序源代码。我对它们进行了更改,并希望在Linux和Windows的较新编译器中重新编译它们。因此,请告诉我什么是最好的替代函数 getch(),delay()/sleep(),clrsc(), gotoxy() < C和C++ > < /P> < P>查看库,对于UNIX兼容系统。 < Windows系统>:< /P> 最好是将程序编译为windows的控制台应用程序 您可以直接将Windows API用于控制台窗口和控制台输出。 请看MSDN: 以下是给
- getch():使用conio.h中的_getch()
- delay()/sleep():使用windows sleep()函数
- CLRSC():使用FillConsoleOutputCharacter()和FillConsoleOutputAttribute()编写自己的CLRSC()函数
- gotoxy():使用setConsoleorPosition()
std::cout系统(“cls”)
应为clrsc
:)执行此项工作
std::cout << "\033[2J" << std::flush;