función getdate() y setdate() en C con ejemplos

Método setdate(): 

La función getdate() se define en el archivo de encabezado dos.h. Esta función llena la estructura de fecha *dt con la fecha actual del sistema. Sintaxis

struct date dt;
getdate(&dt);

Parámetro: Esta función acepta un solo parámetro dt que es el objeto de estructura fecha. 

Valor devuelto: este método no devuelve nada. Simplemente obtiene la fecha del sistema y la establece en la estructura especificada. 

Nota: El archivo de encabezado <dos.h> que se usa en este tutorial solo funciona en sistemas basados ​​en DOS y no funcionará en sistemas basados ​​en Linux.

Programa 1: Implementación de la función getdate() 

C

// 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;
}

Producción:

 

Método setdate(): 

La función setdate() se define en el archivo de encabezado dos.h. Esta función establece la fecha del sistema en la fecha en *dt. Sintaxis

struct date dt;
setdate(&dt)

Parámetro: Esta función acepta un solo parámetro dt que es el objeto de la fecha de estructura que debe configurarse como la fecha del sistema. Valor devuelto: este método no devuelve nada. Simplemente establece la fecha del sistema como se especifica. Programa 1: Implementación de la función setdate() 

C

// 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;
}

Producción:  

Nota: estos programas se ejecutan en el compilador TurboC/C++

Publicación traducida automáticamente

Artículo escrito por sanjeev2552 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *