Hola, me gustaría saber como puedo hacer para que pueda hacer un programa que lea una cadena de caracteres y lo guarde en un array de tipo char.<br><br>Esque leí que la asignación directa solo está permitida cuando se hace la declaración. Entonces no se puede hacer algo como:
<br><br><blockquote>char cadena[];<br>cin >> cadena;<br></blockquote><br>y esperar que todo lo que reciba cadena se guarde en el array?<br>Tal vez puede que si, y sólo se guarde la primera palabra ya que un espacio es un carácter nulo y eso le daría a entender al compilador que hasta ahí termina la cadena, pero entonces sí se puede?
<br><br>También sé que se puede hacer con un púntero, creo que de la siguiente forma:<br><br><blockquote>char *pCadena;<br>cin >> pCadena;<br></blockquote><br>o algo así. <br><br>Ojalá puedan orientarme. Saludos<br clear="all">
<br>-------------------------<br> | = David Reza = |