我最近在大学开始学习 C++,并决定在家进一步学习。我的想法是制作一个程序,给定一段文本,它会逐个字符地打印出这样的文本,中间有一个小的延迟(如本视频 SUPER.HOT chat 所示)。
我尝试使用简单的过程重新创建它:
void typer(string text){
for (int i = 0; i < text.length(); i++){
cout << text[i];
usleep(100000);
}
但是当 usleep() 设置为低于 103900 时,它将开始一次打印两个字符。我的目的是一次只打印一份,但速度很快。
有什么建议吗? :D
最佳答案
关于c++ - 循环中的 Cout 不按定义逐个打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48253221/