Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Dato Vagabundo

#11
Programación C/C++ / Re: funcion reconocer emails
5 Septiembre 2016, 11:30 AM
he probado con esto tambien,
soy principiante
int emails(char *email)
{
    char EMAIL_LEN [50];
    char user[EMAIL_LEN];
    char site[EMAIL_LEN];
    char domain[4];
  int i=0;
  if (email==NULL)
        return 0;
   else
   {
        for (i=0; i<email[EMAIL_LEN] ; i++)
            if(email[EMAIL_LEN]=!"%[_a-zA-Z0-9.]@%[_a-zA-Z0-9.]", user, domain){
               return 0;

}
#12
Programación C/C++ / funcion reconocer emails
5 Septiembre 2016, 10:43 AM
Hola buenas,
tengo que hacer una funcion que reconozca emails , he sacado esto.
Si alguien me puede ayudar, se lo agradeceria



int emails(char *email)   
{
    int i;
   
    if (email==NULL)
        return 0;
   
    for (i=0; i<email ; i++)
    {
        if(email[0]== '@' || email[0]== '.')
            return 0;
           
        if(email!='@')
            return 0;
       
    }
    return 1;
}
#13
Programación C/C++ / Ayuda con formato de hora
4 Septiembre 2016, 21:49 PM
Hola buenas, estoy haciendo una función para que me reconozaca el formato de las horas en hh:mm pero cuando se trata de un formato asi no me retorna 1 y no se por que.
int hora(char *ho)
{   
    int h=0, m=0, i;
   
    if (ho==NULL)
        return 0;
         
    if (strlen(ho)!=5)
        return 0;
       
    for (i=0; i<5 ; i++)
    {
       
        if (i==2)
        {
            if (ho!=':')
           
                return 0;
        }
        else
        {
            if (ho<'0' || ho>'5')
             
                return 0;
        }
    }
   
    h = (ho[0]-'0')*10 + (ho[1]-'0');
    m = (ho[3]-'0')*10 + (ho[4]-'0');
 
   
   

    if (h<0 || h>23)
        return 0;
       
    if(m<0 || m>59)
        return 0;
       
 
    return 1;

}
#14
Programación C/C++ / qsort
26 Agosto 2016, 18:32 PM
Hola, podrías ayudarme con esto. No entiendo que hace qsort.

void Combinacion(int *combinacion) //combinación es un vector
{
int i=0;
int j=0; //Inicializamos los iteradores
int num_aleatorio=0; //Variable donde guardamos el número aleatorio
bool correcto=true; //Variable booleana para comprobar si num_aleatorio está repetido en el vector combinacion

srand (getpid()); //Utilizamos srand() y no rand() porque éste último si ejecutamos varias veces nuestro
//programa, la secuencia de números aleatorios se repite. Y utilizamos getpid() para que
//con cada nuevo proceso se cree una secuencia de números distinta.

//Asignamos 0 a todas las posiciones del vector combinacion para no generar números basura
for(i=0; i < Total_num_apuesta; i++)
{
combinacion[i] = 0;
}

i=0; //Volvemos a inicializar la variable a 0

while(i < Total_num_apuesta) //Repetimos el bucle hasta conseguir 6 números aleatorios no repetidos
{
num_aleatorio = rand()%(Total_num_jugar+1); //Generamos número aleatorio del 1 al 15

j=0;
correcto=true; //Volvemos a inicializar las variables

while(j < Total_num_apuesta && correcto==true)
{
if(combinacion[j] != num_aleatorio)
{
correcto=true;
}
else
{
correcto=false;
}
j++;
}

if(correcto == true)
{
combinacion[i] = num_aleatorio;
i++;
}
}

qsort(combinacion, Total_num_apuesta, sizeof(int), &comparar);
}


MOD EDIT: Agregadas etiquetas GeSHi.
#15
Justo, muchas gracias!!
#16
GNU/Linux / Como dar permisos a una carpeta
22 Agosto 2016, 19:20 PM
Hola buenas, tengo un problema con linux, intento ejecutar lo que hay dentro de una carpeta y no puedo. ¿Como puedo dar permiso con chmod a una carpeta y todo lo que hay dentro de ella?


Gracias 
#18
Hola buenas, estoy empezando a tocar c++ y no puedo abrir un fichero introduciendo yo el nombre del fichero por teclado. Tengo esto y no me funciona:

    char nomFichero[20];
    FILE *fich;

    cin>>nomFichero;
    fich=fopen(nomFichero,"r");
   
    if(fich==NULL)
    {
        cout<<"No existe"<<endl;
       
    }
Si alguien me puede echra una mano se lo agradeceria.
Gracias de antemano y un saludo.