在C語言中,可以使用sleep()
函數來控制輸出的速度。sleep()
函數可以讓程序暫停執行一定的時間,單位是秒。
以下是一個示例代碼,每輸出一個字符后暫停1秒鐘:
#include <stdio.h>
#include <unistd.h>
int main() {
char str[] = "Hello World";
int i = 0;
while (str[i] != '\0') {
printf("%c", str[i]);
fflush(stdout); // 刷新輸出緩沖區
i++;
sleep(1); // 暫停1秒鐘
}
return 0;
}
在上述代碼中,sleep(1)
表示暫停1秒鐘。fflush(stdout)
用于刷新輸出緩沖區,確保每次輸出都立即顯示在屏幕上。
注意:sleep()
函數的精度是秒級別的,如果需要更精確的控制輸出速度,可以使用其他高級的編程技巧或庫。