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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 31
121  Programación / Programación C/C++ / Re: Problema con STRTok, Char y String [C++] en: 27 Diciembre 2011, 10:02 am
Hola

Sí, así es como debes hacerlo. Aunque recuerda que después debes liberar la memoria con free.

Saludos
122  Programación / Programación C/C++ / Re: Problema con STRTok, Char y String [C++] en: 26 Diciembre 2011, 22:46 pm
Hola

El problema está aquí:
Código
  1. ptrToken = strtok(linea, "," );
  2. datoguardado[i] = ptrToken;
  3.  
ya que ptrToken es de tipo char* y datoguardado[ i ] es un char. La solución más rápida sería declarar datoguardado como un array bidimensional:
Código
  1. char datoguardado[100][30]; // asi podras guardar hasta 100 peliculas con el nombre de hasta 30 caracteres cada una
  2.  

Si lo haces así acuérdate de que los char* no se asignan con =, sino con strcpy/strncpy:
Código
  1. strcpy(datoguardado[i], ptrToken);
  2.  

Saludos
123  Programación / Programación C/C++ / Re: Ayuda Con Lectura Archivo en c++ en: 23 Diciembre 2011, 20:05 pm
Hola

Prueba con
Código
  1. c = entrada.get();
  2.  
en lugar del getline que tienes puesto.

Por cierto input no sirva para nada en tu código.

Saludos
124  Programación / PHP / Re: Ayuda con preg_match() en: 16 Diciembre 2011, 16:17 pm
Hola

Muchísimas gracias ~ Yoya ~

En serio, gracias

Saludos
125  Programación / PHP / [Solucionado] Ayuda con preg_match() en: 14 Diciembre 2011, 16:50 pm
Hola

Estoy practicando PHP y me he encontrado con un código que utiliza la función eregi() y al sustituirla por preg_match() me lanza un warning. La parte del código es esta:
Código
  1. $pattern = "^(https?|ftp)\:\/\/([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)*(\:[0-9]{2,5})?(\/([a-z0-9+\$_-]\.?)+)*\/?(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?(#[a-z_.-][a-z0-9+\$_.-]*)?\$";
  2.  
  3. $url = trim($_POST['url']);
  4.  
  5. if(preg_match($pattern, $url))
  6.    {
  7.    //Resto de codigo
  8.  

y el warning:
Citar
Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in index.php on line 107

He leído que preg_match() necesita delimitadores, y al incluirlos $pattern me queda así
Código
  1. $pattern = "/^(https?|ftp)\:\/\/([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)*(\:[0-9]{2,5})?(\/([a-z0-9+\$_-]\.?)+)*\/?(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?(#[a-z_.-][a-z0-9+\$_.-]*)?\$/i"; //La i indica que no distinga entre MAY y min
  2.  
pero me dice:
Citar
Warning: preg_match() [function.preg-match]: Unknown modifier '&' in index.php on line 107

Le agradecería mucho a quien me pueda ayudar.

Saludos
126  Programación / Programación C/C++ / Re: Ayuda para un programillo en: 12 Diciembre 2011, 19:36 pm
Hola

Además en todos los cout que tienes dentro del switch te falta poner << delante de endl, los dos puntos ( : ) del default y las comillas dobles ( " ) del texto del cout que tienes en default

Saludos
127  Programación / Programación C/C++ / Re: Problema con la sobrecarga del operador << en: 4 Diciembre 2011, 21:44 pm
Hola

En el constructor debes cambiar el nombre de los parámetros o poner esto
Código
  1. racional :: racional(int numerador, int denominador)
  2. {
  3.        this->numerador = numerador;
  4.        this->denominador = denominador;
  5.  
  6. }

para indicar que estás accediendo a los atributos

Saludos
128  Programación / PHP / Re: duda en php en: 4 Diciembre 2011, 16:13 pm
Hola

No estoy muy puesto en programación web pero creo que lo que quieres hacer se puede hacer con frames en html. Aquí tienes un videotutorial.

Espero que te sirva

Saludos
129  Programación / Java / Re: Constructores en Java en: 27 Noviembre 2011, 18:27 pm
@RyogiShiki explicas muy bien, de verdad que así explicado uno se entera mejor. Ojalá los profesores lo hicieran así.

Saludos
130  Programación / Programación C/C++ / Re: mostrar contactos de una agenda por equipo en: 24 Noviembre 2011, 22:20 pm
Hola

Para borrar un único elemento sería algo así:

Código
  1. void borrar_elemento()
  2. {
  3.    int borrado = 0;
  4.    char nombre[20];
  5.    struct _agenda *auxiliar1 = primero, *auxiliar2 = NULL;
  6.  
  7.    printf("Introduce el nombre:");
  8.    scanf("%s", nombre);
  9.    while(getchar() != '\n'); //Limpiamos el buffer
  10.  
  11.    while((auxiliar1 != NULL) && (borrado == 0))
  12.    {
  13.        if(strcmp(auxiliar1->nombre, nombre) == 0)
  14.            borrado = 1;
  15.        else
  16.        {
  17.            auxiliar2 = auxiliar1;
  18.            auxiliar1 = auxiliar1->siguiente;
  19.        }
  20.    }
  21.  
  22.    if(borrado == 1)
  23.    {
  24.        if(auxiliar1 == primero)
  25.        {
  26.            primero = primero->siguiente;
  27.            auxiliar1->siguiente = NULL;
  28.            free(auxiliar1);
  29.        }
  30.        else
  31.            if(auxiliar1 == ultimo)
  32.            {
  33.                ultimo = auxiliar2;
  34.                ultimo->siguiente = NULL;
  35.                free(auxiliar1);
  36.            }
  37.            else
  38.            {
  39.                auxiliar2->siguiente = auxiliar1->siguiente;
  40.                auxiliar1->siguiente = NULL;
  41.                free(auxiliar1);
  42.            }
  43.        printf("El elemento con nombre %s ha sido borrado\n", nombre);
  44.    }
  45.    else
  46.        printf("El elemento con nombre %s no se encuentra\n", nombre);
  47. }
  48.  

Lo he hecho a ojo sin probarlo pero los tiros van por ahí.

Saludos
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 31
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines