Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Ta reda på om ett datum är giltig i en C-programmet

    ? Datavalidering är en viktig del av programmering i något språk . C-program ta emot data i specifika format för att utföra vissa åtgärder på dessa uppgifter . Om ett program väntar ett startdatum och ett slutdatum för att beräkna den totala tiden , är det viktigt att programmet får giltig information . I det här exemplet , bör startdatumet inte vara ett senare datum än slutdatumet , och båda värdena måste vara giltiga datum . Instruktioner
    1

    Skapa en funktion för att utföra valideringen inom din C-program . Deklarera en variabel av typen " DateTime " att inneha ett giltigt datum . Deklarera en variabel för att hålla ingång dag ( ar ) som erhållits från en fil , en databas eller från inmatning .
    2

    Call " DateTime.TryParse " passerar värdet inmatat datum och DateTime variabeln som en utgång parameter . Om funktionen är framgångsrik , fortsätter genom att köra nästa kodrad . Om funktionen inte är framgångsrik , antingen logga eller visa ett felmeddelande för användaren att ingången dagen var inte giltigt . Denna metod finns i C # . Om du använder en äldre version av C , har du ett par olika alternativ .
    3

    Bryt ner input månad , dag och år i separata heltal och försök att skapa en ny DateTime variabel från dessa värden . Ett misslyckande indikerar att ingången dagen värdet är ogiltigt . Detta är ett av de alternativ som finns i C och C + + .
    4

    Definiera en matris för att hålla antalet dagar för varje månad i ordning. Till exempel är januari ställning 1 och har 31 dagar. Därför skulle myArray [ 1 ] innehåller numret 31 . Funktionen ska också avgöra om det är ett skottår . Validering av året kan göras genom att se till att ingångsvärdet två första siffrorna är större än " 19 " och de två sista siffrorna går från " 00 " till " 99 " och att värdet inte är större än innevarande år . Detta är ett annat alternativ för att säkerställa att ett ogiltigt datum inte accepteras av C-programmet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder Microsoft Visual Studio C kompilator …
    ·Vad är syftet med en dataflödesdiagram
    ·Hur man installerar Windows Mobile 5.0 Pocket PC SDK
    ·Temperatur Converter i C + + Använda funktioner
    ·Hur Spola Output Stream
    ·Hur man skriver ett program i C Använda Lucas Series
    ·Hur man skriver en enkel C-programmet Terminal Emulator…
    ·Beskrivning av C- System Function
    ·Hur du riktar subview i iPhone SDK
    ·Hur man använder Operator Överbelastning i C + +
    Utvalda artiklarna
    ·Lägga till en teckenposition i Python
    ·Hur man skapar ett installationsprogram med VB6 Studio
    ·Hur du ändrar en Pseudokod en algoritm
    ·Hur man skriver Open Source Projekt
    ·Hur visa PHP Filtyper
    ·Hur man avgör Bokstavsordning i Python
    ·Fördelar & Nackdelar med Java Virtual Machine Tolk
    ·Hur ladda PHP Bild & Gör Thumbnail Insatser för MySQL…
    ·Hur man gör ett klickar spel med Visual Basic
    ·Inaktivera Microsoft ActiveSync
    Copyright © Dator Kunskap http://www.dator.xyz