Hola
Sí, así es como debes hacerlo. Aunque recuerda que después debes liberar la memoria con free.
Saludos
Sí, así es como debes hacerlo. Aunque recuerda que después debes liberar la memoria con free.
Saludos
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ú
ptrToken = strtok(linea, "," );
datoguardado[i] = ptrToken;
char datoguardado[100][30]; // asi podras guardar hasta 100 peliculas con el nombre de hasta 30 caracteres cada una
strcpy(datoguardado[i], ptrToken);
c = entrada.get();
$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+\$_.-]*)?\$";
$url = trim($_POST['url']);
if(preg_match($pattern, $url))
{
//Resto de codigo
Citar
Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in index.php on line 107
$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
Citar
Warning: preg_match() [function.preg-match]: Unknown modifier '&' in index.php on line 107
racional :: racional(int numerador, int denominador)
{
this->numerador = numerador;
this->denominador = denominador;
}
void borrar_elemento()
{
int borrado = 0;
char nombre[20];
struct _agenda *auxiliar1 = primero, *auxiliar2 = NULL;
printf("Introduce el nombre:");
scanf("%s", nombre);
while(getchar() != '\n'); //Limpiamos el buffer
while((auxiliar1 != NULL) && (borrado == 0))
{
if(strcmp(auxiliar1->nombre, nombre) == 0)
borrado = 1;
else
{
auxiliar2 = auxiliar1;
auxiliar1 = auxiliar1->siguiente;
}
}
if(borrado == 1)
{
if(auxiliar1 == primero)
{
primero = primero->siguiente;
auxiliar1->siguiente = NULL;
free(auxiliar1);
}
else
if(auxiliar1 == ultimo)
{
ultimo = auxiliar2;
ultimo->siguiente = NULL;
free(auxiliar1);
}
else
{
auxiliar2->siguiente = auxiliar1->siguiente;
auxiliar1->siguiente = NULL;
free(auxiliar1);
}
printf("El elemento con nombre %s ha sido borrado\n", nombre);
}
else
printf("El elemento con nombre %s no se encuentra\n", nombre);
}