elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Como validar un email para guardar en un archivo binario
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como validar un email para guardar en un archivo binario  (Leído 1,644 veces)
arturo2507

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Como validar un email para guardar en un archivo binario
« en: 29 Noviembre 2018, 03:10 am »

Hola espero y puedan ayudarme, todo este tiempo e estado batallando con esto y no se exactamente como validar un correo electrónico y que los datos se queden guardados correctamente en mi archivo binario, me pasaron un código que se supone valida por completo el email pero realmente no estoy seguro y ese código es medio raro, espero y ustedes puedan asesorarme con el tema como quiera les dejo el código que me pasaron, espero y puedan ayudarme gracias.

Código
  1. void ValidarCorreo(char correo[MAX_PATH]) {
  2.  
  3. unsigned char Validar;
  4. static const char *Valida = ".com";
  5. if (strchr(correo, '@') != NULL) {
  6.  
  7. }
  8. }

sinceramente el código esta raro y pues lo curioso de todo es que sirve pero solo valida el .com y …. y ya.....


« Última modificación: 29 Noviembre 2018, 03:13 am por arturo2507 » En línea

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: Como validar un email para guardar en un archivo binario
« Respuesta #1 en: 29 Noviembre 2018, 09:40 am »

El cuerpo del <if> está vacío, es decir que no sé cual es el propósito de la función. Además de eso declaras:
Código
  1. unsigned char Validar;
  2. static const char *Valida = ".com";
Y no veo el uso de ninguna de las dos variables en toda la  función.

Si lo que no entiendes del código es el uso de la función <strchr> puedes buscar por internet y hay muchas páginas donde te explican lo que hace esa función. La función <strchr(cadena, caracter)> devuelve un puntero a la posición de <cadena> donde aparece <caracter> y si no aparece devuelve el final de cadena. Entonces en ese código compruebas que correo tenga '@'.

Tampoco sé a que llamas tú validar un correo. Entonces eres tú quien tiene que decidir que cosas tiene que tener un correo para que sea válido e implementarlas en una función.


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines