01/10/2018, 11:48
Cách in ra màn hình kèm hiệu ứng trên C++
Mình muốn những dòng chữ chạy ra 1 cách từ từ, lần lượt khi dùng cout thì làm như thế nào vậy, cảm ơn.
Bài liên quan
Mình muốn những dòng chữ chạy ra 1 cách từ từ, lần lượt khi dùng cout thì làm như thế nào vậy, cảm ơn.
Miêu tả kĩ hơn đi bạn
Bạn muốn nó kiểu mỗi giây in 1 kí tự ấy hả?
Nếu vậy thì dùng sleep thread by chrono time C++11 nhé
More:
http://en.cppreference.com/w/cpp/thread/sleep_for
Tặng bạn cái like với cái check
Mình đã thủ copy rồi paste lại vào Dev C++ nhưng chạy không được
Code : [code]#include
#include
#include
int main()
{
using namespace std::chrono_literals;
std::cout << “Hello waiter” << std::endl;
auto start = std::chrono::high_resolution_clock::now();
std::this_thread::sleep_for(2s);
auto end = std::chrono::high_resolution_clock::now();
std::chrono::duration<double, std::milli> elapsed = end-start;
std::cout << “Waited " << elapsed.count() << " ms\n”;
}[/code]
Lỗi :
Như @Dark.Hades đã nói, bạn phải compile với C++ 11. Bạn mới đang compile với C++ cũ (C++ 03?).
Với cái [quote=“sueruan012, post:5, topic:55244”]
C++ 03
[/quote]
thì làm như thế nào vậy bạn, ,mình Sợt Google không ra bạn ạ.
Bạn có thể search trên google
compile c++ 11 online
hoặccompile c++ 11 windows
. Có gì đâu mà không ra. Hiện tại bạn đang cần compile C++ 11 cơ mà.Topic nào thì cmt topic đấy. Đừng cmt lạc đề.
Thế thì bạn khỏi hi vọng là code trên chạy được nhé.
C++03 STL không hỗ trợ sẵn sleep
Bạn dùng GNU/GCC có thể tham khảo:
Còn VC++ thư viện Windows.h hỗ trợ sẵn hàm Sleep()