Título: Guarda cadenas con espacios - como? Publicado por: d00ze13 en 17 Mayo 2011, 23:25 pm Queria saber si se puede guardar una caddena con espacios en blanco y guardarlo en una variable de una estructura y luego guardarla en un fichero y que te pueda leer la cadena esa con sus espacios al leer el fichero, eso es posible?
pongo un ejemplo para que me entendais, faltaria la escritura y lectura a fichero Código
Título: Re: Guarda cadenas con espacios - como? Publicado por: naderST en 17 Mayo 2011, 23:42 pm No entiendo la pregunta, no te almacena en persona.texto el texto con espacios?
Título: Re: Guarda cadenas con espacios - como? Publicado por: Queta en 17 Mayo 2011, 23:43 pm Código
El texto se queda guardado en la cadena, que lógicamente puedes escoger el tamaño que te convenga, y simplemente luego abres el fichero y escribes el contenido. Igual no estaría de más que leyeras sobre cadenas y las funciones básicas de input y output: http://www.cplusplus.com/doc/tutorial/arrays/ (http://www.cplusplus.com/doc/tutorial/arrays/) http://www.cplusplus.com/doc/tutorial/basic_io/ (http://www.cplusplus.com/doc/tutorial/basic_io/) cin sólo lee hasta el primer espacio. Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje. Título: Re: Guarda cadenas con espacios - como? Publicado por: willyhunting en 17 Mayo 2011, 23:45 pm Por supuesto que puedes leer una cadena con espacios y guardarla en un fichero, el espacio es un carácter como cualquier otro.
Título: Re: Guarda cadenas con espacios - como? Publicado por: Queta en 17 Mayo 2011, 23:47 pm Usando cin de esta manera, solamente puedes hasta el primer espacio en blanco.
Título: Re: Guarda cadenas con espacios - como? Publicado por: d00ze13 en 17 Mayo 2011, 23:48 pm ok todo aclarado mil thnks ! ; )
Título: Re: Guarda cadenas con espacios - como? Publicado por: Queta en 17 Mayo 2011, 23:50 pm ¿Pero qué método usarás al final?
Título: Re: Guarda cadenas con espacios - como? Publicado por: d00ze13 en 18 Mayo 2011, 00:11 am pues aun no lo se, voy a probar varias y la que vea que mejor va, probare estas 2 de momento pero ya mañana que madrugo y sino luego no me tengo, ya os contare cual me fue mejor y el codigo por si le es de utilidad a alguien
fgets(cadena, 100, stdin); string cadena; getline(cin,cadena); Título: Re: Guarda cadenas con espacios - como? Publicado por: d00ze13 en 18 Mayo 2011, 21:25 pm Buena ya estoy con el codigo que mas o menos lo tengo salvo que cuando hace la segunda vez el bucle al introducir s me carga la cadena sola sin yo introducirle nada, alguien ve algun fallo?
Código
Título: Re: Guarda cadenas con espacios - como? Publicado por: Lx en 19 Mayo 2011, 03:44 am Aquí te dejo tu código corregido ...
Código
El error en tu código está en que tú asumes que *cad es el conjunto de todos los cad[n], pero no es así, *cad es igual - únicamente - a cad[0], ya que *cad sólo apunta a la dirección del 1r elemento de ese vector de cadenas. Título: Re: Guarda cadenas con espacios - como? Publicado por: d00ze13 en 19 Mayo 2011, 09:02 am Muchas gracias tio!! eres un maquina ; )
|