Tôi có một số mã nguồn được biên dịch trên Windows. Tôi đang chuyển đổi nó để chạy trên Red Hat Linux.Có chức năng ngủ thay thế trong C đến mili giây không?
Mã nguồn đã bao gồm tệp tiêu đề <windows.h>
và lập trình viên đã sử dụng chức năng Sleep()
để đợi khoảng thời gian mili giây. Điều này sẽ không hoạt động trên Linux.
Tuy nhiên, tôi có thể sử dụng hàm sleep(seconds)
nhưng sử dụng số nguyên tính bằng giây. Tôi không muốn chuyển đổi mili giây thành giây. Có một chức năng ngủ thay thế mà tôi có thể sử dụng với gcc biên dịch trên Linux?
'ngủ (/ * giây * /) 'trong'' hoạt động, nhưng nếu tôi sử dụng với 'printf ("một số thứ") 'without' \ n', nó không hoạt động. –
EsmaeelE
Để sử dụng trong trường hợp này, chúng ta phải xóa đầu ra bằng 'fflush (stdout);' sau mỗi 'printf()' – EsmaeelE