📜  带有示例的C中的getdate()和setdate()函数

📅  最后修改于: 2021-05-26 03:34:17             🧑  作者: Mango

getdate()

getdate()函数在dos.h头文件中定义。此函数使用系统的当前日期填充日期结构* dt。

句法

struct date dt;
getdate(&dt);

参数:该函数接受单个参数dt ,它是结构日期的对象。

返回值:此方法不返回任何内容。它只是获取系统日期并将其设置为指定的结构。

程序1: getdate()函数

// C program to demonstrate getdate() method
  
#include 
#include 
  
int main()
{
    struct date dt;
  
    // This function is used to get
    // system's current date
    getdate(&dt);
  
    printf("System's current date\n");
    printf("%d/%d/%d",
           dt.da_day,
           dt.da_mon,
           dt.da_year);
  
    return 0;
}

输出:

设置日期()

setdate()函数在dos.h头文件中定义。此函数将系统日期设置为* dt中的日期。

句法

struct date dt;
setdate(&dt)

参数:该函数接受单个参数dt ,它是必须设置为系统日期的结构日期的对象。

返回值:此方法不返回任何内容。它只是将系统日期设置为指定的日期。

程序1: setdate()函数

// C program to demonstrate setdate() method
  
#include 
#include 
  
int main()
{
    struct date dt;
  
    // This function is used to get
    // system's current date
    getdate(&dt);
  
    printf("System's current date\n");
    printf("%d/%d/%d",
           dt.da_day,
           dt.da_mon,
           dt.da_year);
  
    printf("Enter date in the format (date month year)\n");
    scanf("%d%d%d", &dt.da_day, &dt.da_mon, &dt.da_year);
  
    // This function is used to change
    // system's current date
    setdate(&dt);
  
    printf("System's new date (dd/mm/yyyy)\n")
        printf("%d%d%d", dt.da_day, dt.da_mon, dt.da_year);
  
    return 0;
}

输出:

注意:此程序在TurboC / C++编译器中运行

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。