? Validación de los datos es una parte importante de la programación en cualquier lenguaje . Programas en C aceptan datos en formatos específicos para realizar acciones específicas en esos datos. Si un programa está esperando una fecha de inicio y una fecha final para calcular el tiempo total , es importante que el programa recibe información válida. En este ejemplo, la fecha de inicio no debe ser una fecha posterior a la fecha de finalización, y ambos valores deben ser fechas válidas . Instrucciones
1
Crear una función para realizar la validación en el programa de C . Declare una variable de tipo " DateTime " para celebrar una fecha válida. Declare una variable para contener la fecha de entrada ( s ) en que se recibieron desde un archivo, una base de datos o de entrada de usuario.
2
Call " DateTime.TryParse " pasando el valor de la fecha de entrada y la variable de fecha y hora como un parámetro de salida . Si la función tiene éxito , continúe ejecutando la siguiente línea de código. Si la función no tiene éxito , o bien iniciar o mostrar un error al usuario de que la fecha de entrada no era válida . Este método está disponible en C #. Si utiliza una versión anterior de C , tiene un par de opciones diferentes.
3
hueco por la entrada de mes , día y año en enteros separados y tratar de crear una nueva variable de fecha y hora de estos valores . Un fallo indica que el valor de fecha de entrada no es válida . Esta es una de las opciones disponibles en C y C + + .
4
Defina una matriz para contener el número de días de cada mes a fin . Por ejemplo , enero es la posición 1 y tiene 31 días. Por lo tanto , myArray [ 1 ] contendrá el número 31 . La función también debe determinar si se trata de un año bisiesto. Validación del año se puede hacer por asegurarse los dos primeros dígitos del valor de entrada es superior a " 19 " y los dos últimos dígitos van de "00 " a "99 ", y que el valor no sea mayor que el año en curso . Esta es otra opción para asegurarse de que una fecha no válida no es aceptada por el programa C .