逐字符输出以模拟打字效果

Character by character output to simulate a typing effect

本文关键字:模拟 字符 输出      更新时间:2023-10-16

如果您想在c++程序中每个字符输出一个字符,以模拟键入操作,您将如何处理这种情况?

试试这个:(c++ 11)

#include <iostream>
#include <thread>
#include <chrono>
int main() {
    std::string s = "Hello!";
    for (const auto c : s) {
        std::cout << c << std::flush;
        std::this_thread::sleep_for(std::chrono::milliseconds(500));
    }
    std::cout << std::endl;
}

您仍然可以使用lib C中的usleep(ms)函数,在您想要写入的每个字符之间。它的工作原理。