| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
Sergio82
Registrado: 15 Nov 2011 Mensajes: 1
| Publicado: 15/11/2011 3:50 am | | | Título: Imprimir con fprint una cadena con espacios |
| Hola compañeros, tengo el siguiente problema:
char cadena[20] = "Hola rincon del C";
fprintf (DescriptorFichero, "%s", cadena);
//Imprime en un fichero => "Hola" //Pero yo quiero que imprima "Hola rincon del C"
//¿Alguien sabe como hacerlo? MUCHAS GRACIAS |
| | Volver arriba | |  | rir3760

Registrado: 01 Oct 2004 Mensajes: 6586 Ubicación: Mexico
| Publicado: 15/11/2011 5:00 am | | | Título: |
| No. La función fprintf imprime una cadena (sin importar su contenido) al usar el especificador "%s".
Por otra parte si tratas de leer de vuelta esa cadena utilizando fscanf con el especificador "%s" puedes tener problemas ya que esta función no lee la cadena completa, solo (como es tu caso), la primera palabra.
Tal vez podamos ayudarte pero primero por favor muéstranos las funciones de lectura y escritura del programa.
Un saludo _________________ Memory never recaptures reality. Memory reconstructs. All reconstructions change the original, becoming external frames of reference that inevitably fall short. -- Mentat Handbook |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |