Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como determinar se uma data é válida em um programa C
? Validação de dados é uma parte importante da programação em qualquer linguagem . Programas em C aceitar dados em formatos específicos , a fim de executar ações específicas em que os dados . Se um programa está esperando uma data de início e uma data final para o cálculo do tempo total , é importante que o programa receberá informações válidas . Neste exemplo, a data de início não deve ser uma data posterior à data final , e ambos os valores precisam ser datas válidas . Instruções
1

Criar uma função para executar a validação dentro de seu programa C . Declare uma variável do tipo " DateTime " para manter uma data válida. Declare outra variável para armazenar a data (s) de entrada como recebido de um arquivo, um banco de dados ou de entrada do usuário .
2

Call " DateTime.TryParse " passando o valor da data de entrada ea variável de data e hora como um parâmetro de saída . Se a função for bem sucedida , continue executando a próxima linha de código. Se a função não for bem sucedida, log ou exibir um erro para o usuário que a data de entrada não era válido. Este método está disponível em C #. Se estiver usando uma versão mais antiga do C, você tem um par de opções diferentes.
3

Quebrar o mês de entrada , dia e ano em números inteiros separados e tentar criar uma nova variável de data e hora de estes valores . Uma falha indica que o valor da data de entrada é inválido. Esta é uma das opções disponíveis em C e C + +.
4

Definir uma matriz para armazenar o número de dias por cada mês em ordem. Por exemplo, janeiro é a posição 1 e tem 31 dias. Portanto, Matriz [ 1 ] deve conter o número 31. A função também deve determinar se ele é um ano bissexto. Validando o ano pode ser feito , certificando-se os dois primeiros dígitos do valor de entrada é maior que "19" e os dois últimos dígitos vão de "00 " para " 99 ", e que o valor não é maior do que o ano em curso . Esta é uma outra opção para garantir que uma data inválida não é aceito pelo programa C .

Anterior :

Próximo : No
  Os artigos relacionados
·Como compartilhar variáveis ​​ao longo CPP 
·Como depurar vazamentos de memória em GDB 
·Como limpar um buffer de entrada em C + + 
·Apue.H não encontrado no Ubuntu 
·Como fazer Int Parte C + + Cordas 
·Como calcular o tamanho dos elementos em Buffers em C 
·Como formatar Duplas em C 
·As vantagens de protótipos de função 
·Como sobrecarregar o operador de atribuição em C 
·Como obter um valor selecionado em uma caixa de listage…
  Artigos em destaque
·Função C estática em linha 
·As vantagens do C + + Estrutura Repetição 
·Como fazer um projeto no Xcode A partir de uma pasta ex…
·Como alocar uma matriz 2D usando malloc 
·Como parar C saturações de buffer 
·Como ocultar o subexibição em um iPhone 
·Como ocultar um botão no Visual C 
·Como obter um nome de entrada inteira na CPP 
·Como palavras em negrito em C + + com o Xcode 
·Como passar parâmetros para MVC View 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados