Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Curioso0078 en 14 Marzo 2017, 06:58 AM

Título: Como redimensionar un vector
Publicado por: Curioso0078 en 14 Marzo 2017, 06:58 AM
Tengo un vector que de la forma

char h[4] = "hola";

yo quiero eliminar todo apartir de la segunda letra para dejar solo "ho", algun consejo sobre como encararlo?
Usando solo stdlib.h, cstring, o cstdio
Título: Re: Como redimensionar un vector
Publicado por: MAFUS en 14 Marzo 2017, 13:22 PM
Los arrays son inamovibles. Crea otro y copia lo que necesites del primero, o pon la marca de fin de cadena donde sea necesario, o sustiyes con espacios los caracteres que sobran.
Título: Re: Como redimensionar un vector
Publicado por: integeroverflow en 15 Marzo 2017, 05:30 AM
Cita de: Curioso0078 en 14 Marzo 2017, 06:58 AM
Tengo un vector que de la forma

char h[4] = "hola";

yo quiero eliminar todo apartir de la segunda letra para dejar solo "ho", algun consejo sobre como encararlo?
Usando solo stdlib.h, cstring, o cstdio

h[2] = 0x00;

eso produciria que al imprimir la cadena imprima "ho".
claro que el array quedaria:

'h','o','\0','a';

como te dijieron arriba, no se puede redimensionar un array.