Hola, me gustaría saber si existe alguna forma más o menos simple para que, cuando yo introduzca una cadena por teclado (por ejemplo scanf) pueda guardarla en un array exacto de su tamaño y no desperdiciar huecos. La única dorma que se me ocurre es guardar la cadena en un array de tamaño fijo y a partir de ahí crear otro en tiempo de ejecución con el tamaño exacto.
La problemática viene de hacer una lista dinámica de cadenas, y quiero que no se desperdicie espacio en las cadenas con los caráteres nulos. Alguna otra mejor forma?
Un saludo y gracias por leer.