? Validation des données est une partie importante de la programmation dans n'importe quelle langue . Programmes C acceptent des données dans des formats spécifiques pour effectuer des actions spécifiques sur ces données. Si un programme attend une date de début et une date de fin pour le calcul de la durée totale , il est important que le programme reçoit des informations valides. Dans cet exemple, la date de début ne doit pas être une date postérieure à la date de clôture , et les deux valeurs doivent être des dates valides . Instructions
1
créer une fonction pour effectuer la validation au sein de votre programme C . Déclarer une variable de type "DateTime" de tenir une date valide. Déclarer une autre variable pour contenir la date d'entrée ( s) comme provenant d'un fichier, une base de données ou à partir de l'entrée de l'utilisateur.
2
Call " DateTime.TryParse " passer la valeur de la date d'entrée et la variable datetime un paramètre de sortie . Si la fonction est réussie, continuer en exécutant la ligne de code suivante . Si la fonction n'est pas réussie , que ce soit vous ou affiche une erreur à l'utilisateur que la date d'entrée n'est pas valide. Cette méthode est disponible en C #. Si vous utilisez une ancienne version de C , vous avez deux options différentes.
3
briser les mois d'entrée , le jour et l'année en nombres entiers séparés et tenter de créer une nouvelle variable datetime à partir de ces valeurs . Un échec indique que la valeur de la date d'entrée n'est pas valide . C'est l'une des options disponibles en C et C + + .
4
définir un tableau pour contenir le nombre de jours pour chaque mois dans l'ordre. Par exemple, Janvier est la position 1 et a 31 jours. Par conséquent, myArray [1] contiendra le numéro 31. La fonction doit également déterminer s'il s'agit d' une année bissextile . Validation de l' année peut être fait en s'assurant que les deux premiers chiffres de la valeur d'entrée est supérieure à "19" et les deux derniers chiffres allant de " 00" à "99" et que la valeur n'est pas supérieure à l'année en cours . Ceci est une autre option pour veiller à ce que une date non valide n'est pas accepté par le programme C .