Tôi muốn hiển thị thanh tiến trình (như wget) làm cách nào để tiếp tục ghi vào dòng cuối cùng trong bảng điều khiển?Làm cách nào để viết trên dòng cuối cùng trong bảng điều khiển?
Windows 7 vis 2005 C++
Tôi muốn hiển thị thanh tiến trình (như wget) làm cách nào để tiếp tục ghi vào dòng cuối cùng trong bảng điều khiển?Làm cách nào để viết trên dòng cuối cùng trong bảng điều khiển?
Windows 7 vis 2005 C++
với vận chuyển-return ("\ r"), bạn có thể nhảy trở lại vào đầu của dòng hiện tại. Điều này sẽ chỉ hoạt động đối với các thiết bị đầu cuối có hỗ trợ cho tính năng này.
Sau khi bạn nhảy trở lại, bạn chỉ có thể in dòng trạng thái mới của mình.
Nếu bạn cần quay lại xa hơn dòng cuối cùng và đang sử dụng API Win gốc, bạn có thể sử dụng phương thức SetConsoleCursorPosition trong kernel32.lib.
Chỉnh sửa: GnuWin32 cũng dường như có một số ncurses port nếu bạn có thể sống với các phụ thuộc trên GnuWin32.
Làm việc điều trị. Cảm ơn – Lodle