dos.h是C语言的头文件。该库具有用于处理中断,产生声音,日期和时间等功能的函数。它是Borland特定的,并且可以在Turbo C Compiler之类的编译器中使用。
以下是该库支持的功能:
- delay(): C语言中的delay()函数用于在一段时间内停止程序执行。
句法:delay(unsigned int)
参数:它接受一个以毫秒为单位的时间来将程序执行停止到该时间段。
下面是说明delay()的程序:
// C program to implement delay() #include
#include #include // Driver Code int main() { printf("Takes 10 sec and exit.\n"); // Delay the program execution // for 1 second delay(10000); return 0; } - sleep(): C语言中的sleep()函数用于将程序的执行延迟一段时间。
句法:sleep(unsigned seconds)
参数:它接受以秒为单位的时间,以将程序的执行延迟到该时间段。
下面是说明sleep()的程序:
// C program to implement sleep() #include
#include #include // Driver Code int main() { printf("Wait 2 sec and exit.\n"); // Delay the program execution // for by 2 seconds sleep(2); return 0; } - getdate(): C语言中的getdate()函数用于获取系统的当前日期。
句法:
getdate(struct date d)
参数:它接受在dos.h库本身中定义的结构日期。要打印日期,请使用函数da_day() , da_mon()和da_year() 。
下面是说明getdate()的程序:
// C program to implement getdate() #include
#include #include // Driver Code int main() { // Structure of date struct date a; // Function call to get the date // of the system getdate(&a); // Print the date, month and year printf("The Date is: %d/%d/%d\n", a.da_day, a.da_mon, a.da_year); return 0; } - gettime(): C语言中的gettime()函数用于获取系统显示的时间。
句法:
gettime(struct time t)
参数:它接受dos.h库本身中定义的结构时间。要打印日期,请使用函数ti_hour() , ti_min()和ti_sec() 。
下面是说明gettime()的程序:
// C program to implement gettime() #include
#include #include // Driver Code int main() { // Structure of time struct time t; // Function call to get the time // of the system getdate(&t); // Print the hour, minutes and second printf("The time is: %d : %d : %d\n", x.ti_hour, x.ti_min, x.ti_sec); return 0; } - sound(): C语言中的sound()函数用于在我们的系统上以不同的频率播放不同的声音。
句法:
sound(int frequency)
参数:它接受一个频率并在我们的系统中播放该频率的声音。
下面是说明sound()的程序:
// C program to implement sound() #include
#include #include // Driver Code int main() { // Initialise frequency int x = 200; // Loop for playing sound of // increasing frequency for (; x < 1000; x++) { // Function to play sound sound(x); delay(25); } // To stop the frequency nosound(); return 0; } - nosound(): C语言中的nosound()函数用于停止souns()函数播放的声音。
句法:
nosound()
参数:不接受任何参数。
下面是说明nosound()的程序:
// C program to implement nosound() #include
#include #include // Driver Code int main() { // Initialise frequency int x = 200; // Function call to play sound // with frequency 200htz sound(x); // Delay sound for 1 sec delay(1000); // To stop the sound nosound(); return 0; }