当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 getdate()、setdate()用法及代码示例


getdate()

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

用法


struct date dt;
getdate(&dt);

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

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

程序1:getdate()函数的实现

// C program to demonstrate getdate() method 
  
#include <dos.h> 
#include <stdio.h> 
  
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()

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

用法

struct date dt;
setdate(&dt)

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

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

程序1:setdate()函数的实现

// C program to demonstrate setdate() method 
  
#include <dos.h> 
#include <stdio.h> 
  
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++编译器中运行



相关用法


注:本文由纯净天空筛选整理自sanjeev2552大神的英文原创作品 getdate() and setdate() function in C with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。