Cuando lo creas tiene lo que podriamos llamar basura, datos que ya estuviesen alli antes, puesto que cuando haces el new char[3] el sistema reserva sitio para tres char pero no borra nada, si quieres ampliarlo a 4 tienes que hacer lo siguiente, por ejemplo con una funcion amplia.<br>
<br>amplia( char* pVector){<br>  char* aux;<br>  int tam = strlen(pVector); //Vemos el tamaño de pVector<br>  aux = new char[tam*2]; // Se suele ampliar al doble<br>  char caracter = 'a'; //inicializamos a algun valor diferente a \0<br>
  int i = 0; //contador<br>  while( caracter != '\0' && i<tam){<br>    caracter = pVector[i];<br>    aux[i] = caracter;<br>    i++;<br>  }<br>  delete [] pVector;<br>  pVector = aux;<br>}<br><br><br><div class="gmail_quote">
El 27 de mayo de 2009 2:24, Kalith <span dir="ltr"><<a href="mailto:kalith@kernelerror.net">kalith@kernelerror.net</a>></span> escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Buenas..<br>Sigo con el tema de la memoria dinámica, veamos, supongo que defino un arreglo de tamaño n <br><br>char *pVector;<br><br>pVector = new char[n];<br><br>suponiendo que n sea 3<br><br>y ya estan ocupadas las n posiciones del mismo<br>

<br>"zzz"<br><br>si quisiera agregar mas elementos pero conservando los anteriores osea imaginemos que quiera agregar un n+1 elemento y que mi vector quede "zzzz" como lo haria¿?<br><br>gracias<br clear="all">
<font color="#888888">
<br>-- <br>Seamos realistas y hagamos lo imposible<br>Linux Counter User #487374<br><br>---<br>Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada<br>


</font><br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>