¿Porque el codigo me da fallo cuando aumento una cadena en una funcion, pero no cuando la aumento directamente?.
Tengo este codigo:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void append(char* cadena_inicial,unsigned long int* indice,const char* sub_cadena,unsigned short sub_indic...
El heap es la zona de memoria en la que se crean objetos cuando en lenguajes mas avanzados que el C los instancias con new. Es una zona que va creciendo a medida que se necesita, dentro de los limites que el operativo establezca, pero que en la practica son tan amplios que el principal factor es la RAM fisica
@DanielBriceño En estricto rigor, estás creando una nueva cadena a partir de la concatenación de dos cadenas existentes. En Python, concatenar cadenas es costoso, porque hay que crear una nueva cada vez.
No estás extendiendo algo que existe, lo usas para crear algo nuevo.
¿Porque el codigo me da fallo cuando aumento una cadena en una funcion, pero no cuando la aumento directamente?.
Tengo este codigo:
#include <stdio.h>
#include <stdlib.h>
void append(char* cadena_inicial,unsigned long int* indice,const char* sub_cadena,unsigned short sub_indice,char* salir);
int ...
fin del problema ;)... total a nadie le importa ese nombre.. no?
porque si lo renombras, que pasa si yo despues subo el mismo nombre de archivo? tenes que hacer la gran WP que te renombra todos los archivos todo el tiempo...
@display por eso, para evitar el problema, guarda el nombre en la db.. y en el archivo ponele un nombre dummy que no se repita.. y fin del problema.. eso, si queres realmente los nombres.. si no te interesan, directamente no tomes en cuenta el nombre que manda...
@display lo que quieras... ya tan abajo en la implementacion no importa.. yo para que no enloquezcas buscando a ver si esta el nombre y bla... cuando se puede resolver mas facil si el nombre no impoprta...
@DanielBriceño es posible sacarlo, es imposible saber si forma parte del nombre, de la codificacion o porque esta ahi... no tiene sentido ni pelearse con el...