ภาษา C แสดงเวลาถอยหลัง

มีโค้ดที่ แสดงเวลาถอยหลัง 60 วินาที จนถึง 0 ในตอนที่โปรแกรมรันอยู่ไหมคะ
ตอนแรกใช้เคลียร์หน้าจอทุกวิ แต่ทำไม่ได้เพราะตัวอื่นๆก็จะโดนเคลียร์ไปด้วย ช่วยหน่อยนะคะ จนปัญญาแล้วหาในเน็ต ก็มีแต่นับเวลาแล้วแสดงผลทีเดียวอ่ะค่ะ

คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 4
Compiler MS Visual studio (VC++)

#include "stdafx.h"
#include <windows.h>

void wait(long msecs)
{
    Sleep(msecs);
}

void gotoxy(short x,short y)
{
    HANDLE hConsoleOutput;
    COORD Cursor_an_Pos = { x,y};
    hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleCursorPosition(hConsoleOutput , Cursor_an_Pos);
}

int main(int argc, char* argv[])
{
    for(int cnt=10;cnt>=0;cnt--){
        gotoxy(14,1);
        printf("%2d\n",cnt);

        wait(500);
    }

    return 0;
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่